Changeset 3699
- Timestamp:
- Jun 13, 2000, 8:00:22 PM (25 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
-
changelog (modified) (2 diffs)
-
src/kernel32/directory.cpp (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/changelog
r3696 r3699 1 /* $Id: changelog,v 1.98 5 2000-06-13 06:42:56phaller Exp $ */1 /* $Id: changelog,v 1.986 2000-06-13 18:00:22 phaller Exp $ */ 2 2 3 3 2000-06-12: Patrick Haller <phaller@gmx.net> … … 7 7 - KERNEL32: - moved GetNumberFormat to different source file and enhanced 8 8 it a little (WinRAR shows file sizes) 9 - fixed (just too stupid) memory leaks in directory functions10 9 - creating an existing directory does not return an error ?! 11 10 - updated GetStringTypeA/W and GetStringTypeExA/W -
trunk/src/kernel32/directory.cpp
r3694 r3699 1 /* $Id: directory.cpp,v 1.2 5 2000-06-12 14:59:37phaller Exp $ */1 /* $Id: directory.cpp,v 1.26 2000-06-13 17:56:45 phaller Exp $ */ 2 2 3 3 /* … … 158 158 LPCSTR, lpstrDirectory) 159 159 { 160 char szBuffer[260]; // MAXPATHLEN161 162 160 if(HIWORD(lpstrDirectory) == 0) 163 161 { … … 173 171 (len != 1) ) 174 172 { 175 lstrcpynA(szBuffer, 173 LPSTR lpTemp = (LPSTR)_alloca(len); 174 lstrcpynA(lpTemp, 176 175 lpstrDirectory, 177 176 len - 1); 178 szBuffer[len - 1] = 0;179 lpstrDirectory = szBuffer;177 lpTemp[len - 1] = 0; 178 lpstrDirectory = lpTemp; 180 179 } 181 180 … … 225 224 PSECURITY_ATTRIBUTES,arg2) 226 225 { 227 char szBuffer[260]; // MAXPATHLEN228 226 int len = strlen(lpstrDirectory); 229 227 … … 232 230 (lpstrDirectory[len - 1] == '/') ) 233 231 { 234 lstrcpynA(szBuffer, 232 LPSTR lpTemp = (LPSTR)_alloca(len); 233 lstrcpynA(lpTemp, 235 234 lpstrDirectory, 236 235 len - 1); 237 szBuffer[len - 1] = 0;238 lpstrDirectory = szBuffer;236 lpTemp[len - 1] = 0; 237 lpstrDirectory = lpTemp; 239 238 } 240 239 … … 419 418 LPCSTR, lpstrDirectory) 420 419 { 421 char szBuffer[260]; // MAXPATHLEN422 420 int len = strlen(lpstrDirectory); 423 421 … … 426 424 (lpstrDirectory[len - 1] == '/') ) 427 425 { 428 lstrcpynA(szBuffer, 426 LPSTR lpTemp = (LPSTR)_alloca(len); 427 lstrcpynA(lpTemp, 429 428 lpstrDirectory, 430 429 len - 1); 431 szBuffer[len - 1] = 0;432 lpstrDirectory = szBuffer;430 lpTemp[len - 1] = 0; 431 lpstrDirectory = lpTemp; 433 432 } 434 433
Note:
See TracChangeset
for help on using the changeset viewer.
