Fossil SCM
Always use lowercase drive-letter in /cygdrive paths
Commit
59c22194bce3a30bdf241e084b0e76050a330fd1
Parent
340cee03ee310a3…
1 file changed
+4
-2
M
src/db.c
+4
-2
| --- src/db.c | ||
| +++ src/db.c | ||
| @@ -715,11 +715,12 @@ | ||
| 715 | 715 | sqlite3 *db; |
| 716 | 716 | |
| 717 | 717 | #if defined(__CYGWIN__) |
| 718 | 718 | if( (fossil_isalpha(zDbName[0]) && zDbName[1]==':' |
| 719 | 719 | && (zDbName[2]=='\\' || zDbName[2]=='/')) ) { |
| 720 | - zDbName = mprintf("/cygdrive/%c/%s", zDbName[0], zDbName+3); | |
| 720 | + zDbName = mprintf("/cygdrive/%c/%s", | |
| 721 | + fossil_tolower(zDbName[0]), zDbName+3); | |
| 721 | 722 | } |
| 722 | 723 | #endif |
| 723 | 724 | if( g.fSqlTrace ) fossil_trace("-- sqlite3_open: [%s]\n", zDbName); |
| 724 | 725 | zVfs = fossil_getenv("FOSSIL_VFS"); |
| 725 | 726 | rc = sqlite3_open_v2( |
| @@ -1029,11 +1030,12 @@ | ||
| 1029 | 1030 | } |
| 1030 | 1031 | } |
| 1031 | 1032 | #if defined(__CYGWIN__) |
| 1032 | 1033 | if( (fossil_isalpha(zDbName[0]) && zDbName[1]==':' |
| 1033 | 1034 | && (zDbName[2]=='\\' || zDbName[2]=='/')) ) { |
| 1034 | - g.zRepositoryName = mprintf("/cygdrive/%c/%s", zDbName[0], zDbName+3); | |
| 1035 | + g.zRepositoryName = mprintf("/cygdrive/%c/%s", | |
| 1036 | + fossil_tolower(zDbName[0]), zDbName+3); | |
| 1035 | 1037 | } else |
| 1036 | 1038 | #endif |
| 1037 | 1039 | g.zRepositoryName = mprintf("%s", zDbName); |
| 1038 | 1040 | db_open_or_attach(g.zRepositoryName, "repository", 0); |
| 1039 | 1041 | g.repositoryOpen = 1; |
| 1040 | 1042 |
| --- src/db.c | |
| +++ src/db.c | |
| @@ -715,11 +715,12 @@ | |
| 715 | sqlite3 *db; |
| 716 | |
| 717 | #if defined(__CYGWIN__) |
| 718 | if( (fossil_isalpha(zDbName[0]) && zDbName[1]==':' |
| 719 | && (zDbName[2]=='\\' || zDbName[2]=='/')) ) { |
| 720 | zDbName = mprintf("/cygdrive/%c/%s", zDbName[0], zDbName+3); |
| 721 | } |
| 722 | #endif |
| 723 | if( g.fSqlTrace ) fossil_trace("-- sqlite3_open: [%s]\n", zDbName); |
| 724 | zVfs = fossil_getenv("FOSSIL_VFS"); |
| 725 | rc = sqlite3_open_v2( |
| @@ -1029,11 +1030,12 @@ | |
| 1029 | } |
| 1030 | } |
| 1031 | #if defined(__CYGWIN__) |
| 1032 | if( (fossil_isalpha(zDbName[0]) && zDbName[1]==':' |
| 1033 | && (zDbName[2]=='\\' || zDbName[2]=='/')) ) { |
| 1034 | g.zRepositoryName = mprintf("/cygdrive/%c/%s", zDbName[0], zDbName+3); |
| 1035 | } else |
| 1036 | #endif |
| 1037 | g.zRepositoryName = mprintf("%s", zDbName); |
| 1038 | db_open_or_attach(g.zRepositoryName, "repository", 0); |
| 1039 | g.repositoryOpen = 1; |
| 1040 |
| --- src/db.c | |
| +++ src/db.c | |
| @@ -715,11 +715,12 @@ | |
| 715 | sqlite3 *db; |
| 716 | |
| 717 | #if defined(__CYGWIN__) |
| 718 | if( (fossil_isalpha(zDbName[0]) && zDbName[1]==':' |
| 719 | && (zDbName[2]=='\\' || zDbName[2]=='/')) ) { |
| 720 | zDbName = mprintf("/cygdrive/%c/%s", |
| 721 | fossil_tolower(zDbName[0]), zDbName+3); |
| 722 | } |
| 723 | #endif |
| 724 | if( g.fSqlTrace ) fossil_trace("-- sqlite3_open: [%s]\n", zDbName); |
| 725 | zVfs = fossil_getenv("FOSSIL_VFS"); |
| 726 | rc = sqlite3_open_v2( |
| @@ -1029,11 +1030,12 @@ | |
| 1030 | } |
| 1031 | } |
| 1032 | #if defined(__CYGWIN__) |
| 1033 | if( (fossil_isalpha(zDbName[0]) && zDbName[1]==':' |
| 1034 | && (zDbName[2]=='\\' || zDbName[2]=='/')) ) { |
| 1035 | g.zRepositoryName = mprintf("/cygdrive/%c/%s", |
| 1036 | fossil_tolower(zDbName[0]), zDbName+3); |
| 1037 | } else |
| 1038 | #endif |
| 1039 | g.zRepositoryName = mprintf("%s", zDbName); |
| 1040 | db_open_or_attach(g.zRepositoryName, "repository", 0); |
| 1041 | g.repositoryOpen = 1; |
| 1042 |