From ca920c0ae3c152a48cde75fa15c4d8ca33e497e6 Mon Sep 17 00:00:00 2001 From: Puck Meerburg Date: Fri, 9 May 2025 13:09:49 +0000 Subject: [PATCH] (zilch lang ninja build): fix relative-to normalisation for empty paths --- lang/ninja/src/build.sld | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/ninja/src/build.sld b/lang/ninja/src/build.sld index 90496ad..461d305 100644 --- a/lang/ninja/src/build.sld +++ b/lang/ninja/src/build.sld @@ -120,7 +120,7 @@ ;; to be a nixpkgs-style derivation, the same way `nix-shell` works. (define (process-ninja-file file vfs environment relative-to) (when (or (derivation? environment) (store-path? environment)) (set! environment (environment-for-derivation environment))) - (unless (string-suffix? "/" relative-to) (set! relative-to (string-append relative-to "/"))) + (unless (or (string=? relative-to "") (string-suffix? "/" relative-to)) (set! relative-to (string-append relative-to "/"))) (define edges (mapping (make-default-comparator)))