From: Simon Marlow Date: Wed, 12 Sep 2007 11:16:58 +0000 (+0000) Subject: esacpe backslashes in the filename in the .rc file X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=commitdiff_plain;h=90dc699314f566bc90fe5db551995b356b647e25 esacpe backslashes in the filename in the .rc file --- diff --git a/compiler/main/DriverPipeline.hs b/compiler/main/DriverPipeline.hs index 845f909..b0e7cfa 100644 --- a/compiler/main/DriverPipeline.hs +++ b/compiler/main/DriverPipeline.hs @@ -1330,8 +1330,10 @@ maybeCreateManifest dflags exe_filename = do rc_obj_filename <- newTempName dflags (objectSuf dflags) writeFile rc_filename $ - "1 24 MOVEABLE PURE \"" ++ manifest_filename ++ "\"\n" + "1 24 MOVEABLE PURE " ++ show manifest_filename ++ "\n" -- magic numbers :-) + -- show is a bit hackish above, but we need to esacpe the + -- backslashes in the path. let wr_opts = getOpts dflags opt_windres runWindres dflags $ map SysTools.Option $