aboutsummaryrefslogtreecommitdiff
path: root/src/test_fs.c
diff options
context:
space:
mode:
authormistachkin <mistachkin@noemail.net>2016-08-26 01:17:12 +0000
committermistachkin <mistachkin@noemail.net>2016-08-26 01:17:12 +0000
commit7dd7d98bbf6d4b49e67df0ac6553def4f0a4cf7a (patch)
tree250109c7236c6c6e552f75ac66a67a900bbae907 /src/test_fs.c
parentf10122d53520c1472d163a5821d7b859b1adb15e (diff)
downloadsqlite-7dd7d98bbf6d4b49e67df0ac6553def4f0a4cf7a.tar.gz
sqlite-7dd7d98bbf6d4b49e67df0ac6553def4f0a4cf7a.zip
Support running the fstree tests in 'vtabH.test' on Windows when not using the system drive.
FossilOrigin-Name: 3680f95ff34fdcf6a18a99268678a56e4be5a023
Diffstat (limited to 'src/test_fs.c')
-rw-r--r--src/test_fs.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/test_fs.c b/src/test_fs.c
index 87088bdae..dd590a662 100644
--- a/src/test_fs.c
+++ b/src/test_fs.c
@@ -499,9 +499,13 @@ static int fstreeFilter(
char aWild[2] = { '\0', '\0' };
#if SQLITE_OS_WIN
- zRoot = sqlite3_mprintf("%s%c", getenv("SystemDrive"), '/');
+ const char *zDrive = windirent_getenv("fstreeDrive");
+ if( zDrive==0 ){
+ zDrive = windirent_getenv("SystemDrive");
+ }
+ zRoot = sqlite3_mprintf("%s%c", zDrive, '/');
nRoot = sqlite3Strlen30(zRoot);
- zPrefix = sqlite3_mprintf("%s", getenv("SystemDrive"));
+ zPrefix = sqlite3_mprintf("%s", zDrive);
nPrefix = sqlite3Strlen30(zPrefix);
#else
zRoot = "/";