From 95e7ca12776bcffdde4d44cec3e038389b01ade5 Mon Sep 17 00:00:00 2001 From: Puck Meerburg Date: Thu, 1 May 2025 13:20:05 +0000 Subject: [PATCH] (zilch lang ninja build): don't generate empty derivation names --- lang/ninja/src/build.sld | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lang/ninja/src/build.sld b/lang/ninja/src/build.sld index 1653b2f..29767f2 100644 --- a/lang/ninja/src/build.sld +++ b/lang/ninja/src/build.sld @@ -36,7 +36,9 @@ ;; Helper to render nicer derivation names. (define (make-valid-store-path-string str) - (string-map (lambda (c) (if (is-valid-store-path-char c) c #\-)) (if (> (string-length str) 211) (string-copy str 0 211) str))) + (if (string=? "" str) + "zilch-ninja" + (string-map (lambda (c) (if (is-valid-store-path-char c) c #\-)) (if (> (string-length str) 211) (string-copy str 0 211) str)))) (define (derivation-for-edge environment vfs relative-to-root edges current-edge)