summaryrefslogtreecommitdiff
path: root/src/generic/apt/log.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/generic/apt/log.cc')
-rw-r--r--src/generic/apt/log.cc10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/generic/apt/log.cc b/src/generic/apt/log.cc
index a2554a65..0cf592f1 100644
--- a/src/generic/apt/log.cc
+++ b/src/generic/apt/log.cc
@@ -88,11 +88,11 @@ bool do_log(const string &log,
i != changed_packages.end(); ++i)
{
if(i->second == pkg_upgrade)
- fprintf(f, _("[UPGRADE] %s %s -> %s\n"), i->first.Name(),
+ fprintf(f, _("[UPGRADE] %s %s -> %s\n"), i->first.FullName(false).c_str(),
i->first.CurrentVer().VerStr(),
(*apt_cache_file)[i->first].CandidateVerIter(*apt_cache_file).VerStr());
else if(i->second == pkg_downgrade)
- fprintf(f, _("[DOWNGRADE] %s %s -> %s\n"), i->first.Name(),
+ fprintf(f, _("[DOWNGRADE] %s %s -> %s\n"), i->first.FullName(false).c_str(),
i->first.CurrentVer().VerStr(),
(*apt_cache_file)[i->first].CandidateVerIter(*apt_cache_file).VerStr());
else
@@ -139,7 +139,7 @@ bool do_log(const string &log,
break;
}
- fprintf(f, _("[%s] %s\n"), tag, i->first.Name());
+ fprintf(f, _("[%s] %s\n"), tag, i->first.FullName(false).c_str());
}
}
fprintf(f, _("===============================================================================\n\nLog complete.\n"));
@@ -154,6 +154,7 @@ bool do_log(const string &log,
struct log_sorter
{
+ pkg_name_lt plt;
public:
inline bool operator()(const logitem &a, const logitem &b)
{
@@ -161,7 +162,8 @@ public:
return true;
else if(a.second>b.second)
return false;
- else return strcmp(a.first.Name(), b.first.Name())<0;
+ else
+ return plt(a.first, b.first);
}
};