aboutsummaryrefslogtreecommitdiff
path: root/src/nix-env/profiles.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/nix-env/profiles.cc')
-rw-r--r--src/nix-env/profiles.cc7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/nix-env/profiles.cc b/src/nix-env/profiles.cc
index f7b306890..074a5e8c9 100644
--- a/src/nix-env/profiles.cc
+++ b/src/nix-env/profiles.cc
@@ -42,12 +42,11 @@ Generations findGenerations(Path profile, int & curGen)
Path profileDir = dirOf(profile);
string profileName = baseNameOf(profile);
- Strings names = readDirectory(profileDir);
- for (Strings::iterator i = names.begin(); i != names.end(); ++i) {
+ for (auto & i : readDirectory(profileDir)) {
int n;
- if ((n = parseName(profileName, *i)) != -1) {
+ if ((n = parseName(profileName, i.name)) != -1) {
Generation gen;
- gen.path = profileDir + "/" + *i;
+ gen.path = profileDir + "/" + i.name;
gen.number = n;
struct stat st;
if (lstat(gen.path.c_str(), &st) != 0)