Commit e08672c 1 parent b2524e3 commit e08672c Copy full SHA for e08672c
File tree 1 file changed +7
-7
lines changed
src/Paket.Core/Installation
1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -111,16 +111,16 @@ module ScriptGeneration =
111
111
else libFile.FullName
112
112
113
113
// create the approiate load string for the target resource
114
- let refString ( reference : ReferenceType ) =
114
+ let refString ( reference : ReferenceType ) =
115
+ let escapeString ( s : string ) =
116
+ s.Replace( " \\ " , " \\\\ " ) .Replace( " \" " , " \\\" " )
115
117
match reference, self.Lang with
116
118
| Assembly file, _ ->
117
- sprintf """ #r "%s " """ ( relativePath scriptFile file)
118
- | LoadScript script, ScriptType.FSharp ->
119
- sprintf """ #load @"%s " """ ( relativePath scriptFile (( baseDirectory.FullName </> script) |> FileInfo))
120
- | LoadScript script, ScriptType.CSharp ->
121
- sprintf """ #load "%s " """ ( relativePath scriptFile (( baseDirectory.FullName </> script) |> FileInfo))
119
+ sprintf """ #r "%s " """ ( relativePath scriptFile file |> escapeString)
120
+ | LoadScript script, _ ->
121
+ sprintf """ #load "%s " """ ( relativePath scriptFile (( baseDirectory.FullName </> script) |> FileInfo) |> escapeString)
122
122
| Framework name,_ ->
123
- sprintf """ #r "%s " """ name
123
+ sprintf """ #r "%s " """ ( escapeString name)
124
124
125
125
self.Input |> Seq.map refString |> Seq.distinct |> String.concat " \n "
126
126
You can’t perform that action at this time.
0 commit comments