Fossil SCM

Always use lowercase drive-letter in /cygdrive paths

jan.nijtmans 2013-07-24 08:48 trunk
Commit 59c22194bce3a30bdf241e084b0e76050a330fd1
1 file changed +4 -2
+4 -2
--- src/db.c
+++ src/db.c
@@ -715,11 +715,12 @@
715715
sqlite3 *db;
716716
717717
#if defined(__CYGWIN__)
718718
if( (fossil_isalpha(zDbName[0]) && zDbName[1]==':'
719719
&& (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);
721722
}
722723
#endif
723724
if( g.fSqlTrace ) fossil_trace("-- sqlite3_open: [%s]\n", zDbName);
724725
zVfs = fossil_getenv("FOSSIL_VFS");
725726
rc = sqlite3_open_v2(
@@ -1029,11 +1030,12 @@
10291030
}
10301031
}
10311032
#if defined(__CYGWIN__)
10321033
if( (fossil_isalpha(zDbName[0]) && zDbName[1]==':'
10331034
&& (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);
10351037
} else
10361038
#endif
10371039
g.zRepositoryName = mprintf("%s", zDbName);
10381040
db_open_or_attach(g.zRepositoryName, "repository", 0);
10391041
g.repositoryOpen = 1;
10401042
--- 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

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button