Fossil SCM

When available, make "win32-longpath" the default VFS on Windows and Cygwin

jan.nijtmans 2013-11-30 09:28 UTC trunk
Commit 6e31396fafa695483b90796426850fcbc725a1e3
1 file changed +5
+5
--- src/db.c
+++ src/db.c
@@ -717,10 +717,15 @@
717717
#if defined(__CYGWIN__)
718718
zDbName = fossil_utf8_to_filename(zDbName);
719719
#endif
720720
if( g.fSqlTrace ) fossil_trace("-- sqlite3_open: [%s]\n", zDbName);
721721
zVfs = fossil_getenv("FOSSIL_VFS");
722
+#if defined(_WIN32) || defined(__CYGWIN__)
723
+ if( zVfs==0 && sqlite3_libversion_number()>=3008001 ){
724
+ zVfs = "win32-longpath";
725
+ }
726
+#endif
722727
rc = sqlite3_open_v2(
723728
zDbName, &db,
724729
SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE,
725730
zVfs
726731
);
727732
--- src/db.c
+++ src/db.c
@@ -717,10 +717,15 @@
717 #if defined(__CYGWIN__)
718 zDbName = fossil_utf8_to_filename(zDbName);
719 #endif
720 if( g.fSqlTrace ) fossil_trace("-- sqlite3_open: [%s]\n", zDbName);
721 zVfs = fossil_getenv("FOSSIL_VFS");
 
 
 
 
 
722 rc = sqlite3_open_v2(
723 zDbName, &db,
724 SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE,
725 zVfs
726 );
727
--- src/db.c
+++ src/db.c
@@ -717,10 +717,15 @@
717 #if defined(__CYGWIN__)
718 zDbName = fossil_utf8_to_filename(zDbName);
719 #endif
720 if( g.fSqlTrace ) fossil_trace("-- sqlite3_open: [%s]\n", zDbName);
721 zVfs = fossil_getenv("FOSSIL_VFS");
722 #if defined(_WIN32) || defined(__CYGWIN__)
723 if( zVfs==0 && sqlite3_libversion_number()>=3008001 ){
724 zVfs = "win32-longpath";
725 }
726 #endif
727 rc = sqlite3_open_v2(
728 zDbName, &db,
729 SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE,
730 zVfs
731 );
732

Keyboard Shortcuts

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