@@ -127,7 +127,7 @@ mod git {
127
127
fn first_file_from_config_with_origin ( source : & BStr ) -> Option < & BStr > {
128
128
let file = source. strip_prefix ( b"file:" ) ?;
129
129
let end_pos = file. find_byte ( b'\t' ) ?;
130
- file[ ..end_pos] . as_bstr ( ) . into ( )
130
+ file[ ..end_pos] . trim_with ( |c| c == '"' ) . as_bstr ( ) . into ( )
131
131
}
132
132
133
133
#[ cfg( test) ]
@@ -138,6 +138,7 @@ mod git {
138
138
let win_msys =
139
139
"file:C:/git-sdk-64/etc/gitconfig core.symlinks=false\r \n file:C:/git-sdk-64/etc/gitconfig core.autocrlf=true" ;
140
140
let win_cmd = "file:C:/Program Files/Git/etc/gitconfig diff.astextplain.textconv=astextplain\r \n file:C:/Program Files/Git/etc/gitconfig filter.lfs.clean=gix-lfs clean -- %f\r \n " ;
141
+ let win_msys_old = "file:\" C:\\ ProgramData/Git/config\" diff.astextplain.textconv=astextplain\r \n file:\" C:\\ ProgramData/Git/config\" filter.lfs.clean=git-lfs clean -- %f\r \n " ;
141
142
let linux = "file:/home/parallels/.gitconfig core.excludesfile=~/.gitignore\n " ;
142
143
let bogus = "something unexpected" ;
143
144
let empty = "" ;
@@ -148,6 +149,7 @@ mod git {
148
149
Some ( "/Applications/Xcode.app/Contents/Developer/usr/share/git-core/gitconfig" ) ,
149
150
) ,
150
151
( win_msys, Some ( "C:/git-sdk-64/etc/gitconfig" ) ) ,
152
+ ( win_msys_old, Some ( "C:\\ ProgramData/Git/config" ) ) ,
151
153
( win_cmd, Some ( "C:/Program Files/Git/etc/gitconfig" ) ) ,
152
154
( linux, Some ( "/home/parallels/.gitconfig" ) ) ,
153
155
( bogus, None ) ,
0 commit comments