Module: wine Branch: master Commit: 8ebcf40043a86bc0ef87f68fb52be33f10b07f6b URL: http://source.winehq.org/git/wine.git/?a=commit;h=8ebcf40043a86bc0ef87f68fb5...
Author: Paul Vriens paul.vriens.wine@gmail.com Date: Tue Mar 6 19:15:40 2007 +0100
msvcrt/tests: Properly remove temporary directory.
---
dlls/msvcrt/tests/dir.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/dlls/msvcrt/tests/dir.c b/dlls/msvcrt/tests/dir.c index dfa4982..009cbdb 100644 --- a/dlls/msvcrt/tests/dir.c +++ b/dlls/msvcrt/tests/dir.c @@ -35,6 +35,7 @@ static void test_fullpath(void) { char full[MAX_PATH]; char tmppath[MAX_PATH]; + char prevpath[MAX_PATH]; char level1[MAX_PATH]; char level2[MAX_PATH]; char teststring[MAX_PATH]; @@ -42,6 +43,7 @@ static void test_fullpath(void) BOOL rc,free1,free2;
free1=free2=TRUE; + GetCurrentDirectory(MAX_PATH, prevpath); GetTempPath(MAX_PATH,tmppath); strcpy(level1,tmppath); strcat(level1,"msvcrt-test\"); @@ -79,6 +81,7 @@ static void test_fullpath(void) ok(strcmp(freeme,teststring)==0,"Invalid Path returned %s\n",freeme); free(freeme);
+ SetCurrentDirectory(prevpath); if (free2) RemoveDirectory(level2); if (free1)