Skip to content

Commit f8141a2

Browse files
authored
Merge pull request #14574 from pkpbynum/pb/fix-registry-pin
Fix registry pin ref lookup
2 parents 5446d63 + 8642c0a commit f8141a2

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/nix/registry.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,14 +189,14 @@ struct CmdRegistryPin : RegistryCommand, EvalCommand
189189
auto registry = getRegistry();
190190
auto ref = parseFlakeRef(fetchSettings, url);
191191
auto lockedRef = parseFlakeRef(fetchSettings, locked);
192-
registry->remove(ref.input);
193192
auto resolvedInput = lockedRef.resolve(fetchSettings, store).input;
194193
auto resolved = resolvedInput.getAccessor(fetchSettings, store).second;
195194
if (!resolved.isLocked(fetchSettings))
196195
warn("flake '%s' is not locked", resolved.to_string());
197196
fetchers::Attrs extraAttrs;
198197
if (ref.subdir != "")
199198
extraAttrs["dir"] = ref.subdir;
199+
registry->remove(ref.input);
200200
registry->add(ref.input, resolved, extraAttrs);
201201
registry->write(getRegistryPath());
202202
}

0 commit comments

Comments
 (0)