From 1cdeef795a9765091027656e5b904059da8fc1b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peter=20K=C3=BCmmel?= Date: Mon, 16 Jul 2012 16:48:32 +0200 Subject: [PATCH] Ninja: readd quotes to src file path before patching it --- Source/cmcldeps.cxx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Source/cmcldeps.cxx b/Source/cmcldeps.cxx index f04ff87e4..69df88d2a 100644 --- a/Source/cmcldeps.cxx +++ b/Source/cmcldeps.cxx @@ -254,7 +254,10 @@ int main() { // rc: /fo x.dir\x.rc.res -> cl: /out:x.dir\x.rc.res.dep.obj clrest = replace(clrest, "/fo", "/out:"); clrest = replace(clrest, objfile, objfile + ".dep.obj "); + // rc: src\x\x.rc -> cl: /Tc src\x\x.rc + if (srcfile.find(" ") != std::string::npos) + srcfile = "\"" + srcfile + "\""; clrest = replace(clrest, srcfile, "/Tc " + srcfile); cl = "\"" + cl + "\" /P /DRC_INVOKED ";