@@ -166,11 +166,14 @@ fn override(alloc: Allocator, cp: CommonPaths, rel: Release, directory: []const
166166 var overrides = try common .overrides .read_overrides (alloc , cp );
167167 defer overrides .deinit ();
168168 var actual_dir : []const u8 = undefined ;
169- if (directory .len == 0 ) {
170- actual_dir = try std .process .getCwdAlloc (alloc );
171- } else {
169+
170+ if (streql (directory , "default" ))
171+ actual_dir = try alloc .dupe (u8 , "default" )
172+ else if (directory .len == 0 )
173+ actual_dir = try std .process .getCwdAlloc (alloc )
174+ else
172175 actual_dir = try std .fs .realpathAlloc (alloc , directory );
173- }
176+
174177 try overrides .addOverride (actual_dir , rel .releaseName ());
175178 try common .overrides .write_overrides (overrides , cp );
176179}
@@ -183,11 +186,13 @@ fn override_rm(alloc: Allocator, cp: CommonPaths, directory: []const u8) !void {
183186 var overrides = try common .overrides .read_overrides (alloc , cp );
184187 defer overrides .deinit ();
185188 var actual_dir : []const u8 = undefined ;
186- if (directory .len == 0 ) {
187- actual_dir = try std .process .getCwdAlloc (alloc );
188- } else {
189+ if (streql (directory , "default" ))
190+ actual_dir = try alloc .dupe (u8 , "default" )
191+ else if (directory .len == 0 )
192+ actual_dir = try std .process .getCwdAlloc (alloc )
193+ else
189194 actual_dir = try std .fs .realpathAlloc (alloc , directory );
190- }
195+
191196 _ = overrides .backing_map .orderedRemove (directory );
192197 try common .overrides .write_overrides (overrides , cp );
193198}
0 commit comments