Paul Vriens : msvcrt/tests: Properly remove temporary directory.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Mar 6 16:13:18 CST 2007


Module: wine
Branch: master
Commit: 8ebcf40043a86bc0ef87f68fb52be33f10b07f6b
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=8ebcf40043a86bc0ef87f68fb52be33f10b07f6b

Author: Paul Vriens <paul.vriens.wine at 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)




More information about the wine-cvs mailing list