Fossil SCM
Remove a redundant directory separator character from the temporary filenames generated on windows.
Commit
b5f0d70362be0312f58a7c1857a1165dd97a5b40f396c018658d52f5678e58a9
Parent
f1d23f04c00cc60…
1 file changed
+4
+4
| --- src/file.c | ||
| +++ src/file.c | ||
| @@ -1413,10 +1413,14 @@ | ||
| 1413 | 1413 | #if defined(_WIN32) |
| 1414 | 1414 | wchar_t zTmpPath[MAX_PATH]; |
| 1415 | 1415 | |
| 1416 | 1416 | if( GetTempPathW(MAX_PATH, zTmpPath) ){ |
| 1417 | 1417 | azDirs[0] = fossil_path_to_utf8(zTmpPath); |
| 1418 | + /* Removing trailing \ from the temp path */ | |
| 1419 | + z = (char*)azDirs[0]; | |
| 1420 | + i = (int)strlen(z)-1; | |
| 1421 | + if( i>0 && z[i]=='\\' ) z[i] = 0; | |
| 1418 | 1422 | } |
| 1419 | 1423 | |
| 1420 | 1424 | azDirs[1] = fossil_getenv("TEMP"); |
| 1421 | 1425 | azDirs[2] = fossil_getenv("TMP"); |
| 1422 | 1426 | #else |
| 1423 | 1427 |
| --- src/file.c | |
| +++ src/file.c | |
| @@ -1413,10 +1413,14 @@ | |
| 1413 | #if defined(_WIN32) |
| 1414 | wchar_t zTmpPath[MAX_PATH]; |
| 1415 | |
| 1416 | if( GetTempPathW(MAX_PATH, zTmpPath) ){ |
| 1417 | azDirs[0] = fossil_path_to_utf8(zTmpPath); |
| 1418 | } |
| 1419 | |
| 1420 | azDirs[1] = fossil_getenv("TEMP"); |
| 1421 | azDirs[2] = fossil_getenv("TMP"); |
| 1422 | #else |
| 1423 |
| --- src/file.c | |
| +++ src/file.c | |
| @@ -1413,10 +1413,14 @@ | |
| 1413 | #if defined(_WIN32) |
| 1414 | wchar_t zTmpPath[MAX_PATH]; |
| 1415 | |
| 1416 | if( GetTempPathW(MAX_PATH, zTmpPath) ){ |
| 1417 | azDirs[0] = fossil_path_to_utf8(zTmpPath); |
| 1418 | /* Removing trailing \ from the temp path */ |
| 1419 | z = (char*)azDirs[0]; |
| 1420 | i = (int)strlen(z)-1; |
| 1421 | if( i>0 && z[i]=='\\' ) z[i] = 0; |
| 1422 | } |
| 1423 | |
| 1424 | azDirs[1] = fossil_getenv("TEMP"); |
| 1425 | azDirs[2] = fossil_getenv("TMP"); |
| 1426 | #else |
| 1427 |