804e25a28838baf96f6ed86b011b8135777e11a5
[reactos.git] / lib / msvcrt / direct / wgetdcwd.c
1 #include <windows.h>
2 #include <msvcrt/direct.h>
3
4
5 wchar_t* _wgetdcwd(int nDrive, wchar_t* caBuffer, int nBufLen)
6 {
7     int i =0;
8     int dr = _getdrive();
9
10     if (nDrive < 1 || nDrive > 26)
11         return NULL;
12
13     if (dr != nDrive)
14         _chdrive(nDrive);
15
16     i = GetCurrentDirectoryW(nBufLen, caBuffer);
17     if (i  == nBufLen)
18         return NULL;
19
20     if (dr != nDrive)
21         _chdrive(dr);
22
23     return caBuffer;
24 }