Compare commits

..

No commits in common. "4a2a49312b6c33bd73d338ca2744ab66a5cb7a6e" and "aae9c392fab706f5470c0d1d7089ec8fbb828eb2" have entirely different histories.

1 changed files with 3 additions and 5 deletions

View File

@ -627,7 +627,7 @@ fun make_entry (const struct dirent *f) -> entry {
: apply_attrs (to_wstring (info.st_uid), 0);
auto grp = g.gnames.find (info.st_gid);
e.cols[entry::GROUP] = (grp != g.gnames.end ())
e.cols[entry::GROUP] = (grp != g.unames.end ())
? apply_attrs (to_wide (grp->second), 0)
: apply_attrs (to_wstring (info.st_gid), 0);
@ -743,13 +743,11 @@ fun operator< (const entry &e1, const entry &e2) -> bool {
fun reload () {
g.unames.clear();
while (auto *ent = getpwent ())
g.unames.emplace (ent->pw_uid, ent->pw_name);
while (auto *ent = getpwent ()) g.unames.emplace(ent->pw_uid, ent->pw_name);
endpwent();
g.gnames.clear();
while (auto *ent = getgrent ())
g.gnames.emplace (ent->gr_gid, ent->gr_name);
while (auto *ent = getgrent ()) g.gnames.emplace(ent->gr_gid, ent->gr_name);
endgrent();
string anchor;