summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Hartwig <mandyke@gmail.com>2012-03-18 06:15:58 +0800
committerDaniel Hartwig <mandyke@gmail.com>2012-03-18 06:15:58 +0800
commit3ab7a8b346ff10963f3b72f4b742c0109eb6fd49 (patch)
tree51186ea03fa167a99f7fc18e085a52a5d4df0084
parent3c8ce2d0b5d385608c8618443d765de36defb49f (diff)
downloadaptitude-3ab7a8b346ff10963f3b72f4b742c0109eb6fd49.tar.gz
Adjust loading of default top sections
-rw-r--r--src/generic/apt/apt.cc9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/generic/apt/apt.cc b/src/generic/apt/apt.cc
index 05a65617..0c8ca139 100644
--- a/src/generic/apt/apt.cc
+++ b/src/generic/apt/apt.cc
@@ -1353,6 +1353,8 @@ namespace aptitude
const std::vector<std::string> get_top_sections(const bool cached)
{
static std::vector<std::string> top_sections;
+ const char *defaults[] =
+ {N_("main"),N_("contrib"),N_("non-free"),N_("non-US")};
if(top_sections.empty() == false)
{
@@ -1364,12 +1366,7 @@ namespace aptitude
top_sections = aptcfg->FindVector(PACKAGE "::Sections::Top-Sections");
if(top_sections.empty() == true)
- {
- top_sections.push_back("main");
- top_sections.push_back("contrib");
- top_sections.push_back("non-free");
- top_sections.push_back("non-US");
- }
+ top_sections.assign(defaults, defaults + sizeof(defaults)/sizeof(*defaults));
return top_sections;
}