Fossil SCM
When available, make "win32-longpath" the default VFS on Windows and Cygwin
Commit
6e31396fafa695483b90796426850fcbc725a1e3
Parent
d7806931818cea4…
1 file changed
+5
M
src/db.c
+5
| --- src/db.c | ||
| +++ src/db.c | ||
| @@ -717,10 +717,15 @@ | ||
| 717 | 717 | #if defined(__CYGWIN__) |
| 718 | 718 | zDbName = fossil_utf8_to_filename(zDbName); |
| 719 | 719 | #endif |
| 720 | 720 | if( g.fSqlTrace ) fossil_trace("-- sqlite3_open: [%s]\n", zDbName); |
| 721 | 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 | |
| 722 | 727 | rc = sqlite3_open_v2( |
| 723 | 728 | zDbName, &db, |
| 724 | 729 | SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE, |
| 725 | 730 | zVfs |
| 726 | 731 | ); |
| 727 | 732 |
| --- 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 |