713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
|
int rc;
const char *zVfs;
sqlite3 *db;
#if defined(__CYGWIN__)
if( (fossil_isalpha(zDbName[0]) && zDbName[1]==':'
&& (zDbName[2]=='\\' || zDbName[2]=='/')) ) {
zDbName = mprintf("/cygdrive/%c/%s", zDbName[0], zDbName+3);
}
#endif
if( g.fSqlTrace ) fossil_trace("-- sqlite3_open: [%s]\n", zDbName);
zVfs = fossil_getenv("FOSSIL_VFS");
rc = sqlite3_open_v2(
zDbName, &db,
SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE,
|
|
>
|
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
|
int rc;
const char *zVfs;
sqlite3 *db;
#if defined(__CYGWIN__)
if( (fossil_isalpha(zDbName[0]) && zDbName[1]==':'
&& (zDbName[2]=='\\' || zDbName[2]=='/')) ) {
zDbName = mprintf("/cygdrive/%c/%s",
fossil_tolower(zDbName[0]), zDbName+3);
}
#endif
if( g.fSqlTrace ) fossil_trace("-- sqlite3_open: [%s]\n", zDbName);
zVfs = fossil_getenv("FOSSIL_VFS");
rc = sqlite3_open_v2(
zDbName, &db,
SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE,
|
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
|
#endif
fossil_panic("not a valid repository: %s", zDbName);
}
}
#if defined(__CYGWIN__)
if( (fossil_isalpha(zDbName[0]) && zDbName[1]==':'
&& (zDbName[2]=='\\' || zDbName[2]=='/')) ) {
g.zRepositoryName = mprintf("/cygdrive/%c/%s", zDbName[0], zDbName+3);
} else
#endif
g.zRepositoryName = mprintf("%s", zDbName);
db_open_or_attach(g.zRepositoryName, "repository", 0);
g.repositoryOpen = 1;
/* Cache "allow-symlinks" option, because we'll need it on every stat call */
g.allowSymlinks = db_get_boolean("allow-symlinks", 0);
|
|
>
|
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
|
#endif
fossil_panic("not a valid repository: %s", zDbName);
}
}
#if defined(__CYGWIN__)
if( (fossil_isalpha(zDbName[0]) && zDbName[1]==':'
&& (zDbName[2]=='\\' || zDbName[2]=='/')) ) {
g.zRepositoryName = mprintf("/cygdrive/%c/%s",
fossil_tolower(zDbName[0]), zDbName+3);
} else
#endif
g.zRepositoryName = mprintf("%s", zDbName);
db_open_or_attach(g.zRepositoryName, "repository", 0);
g.repositoryOpen = 1;
/* Cache "allow-symlinks" option, because we'll need it on every stat call */
g.allowSymlinks = db_get_boolean("allow-symlinks", 0);
|