Changeset 4451 for trunk/src/kernel32/environ.cpp
- Timestamp:
- Oct 8, 2000, 4:01:02 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/environ.cpp
r4381 r4451 1 /* $Id: environ.cpp,v 1. 8 2000-10-02 16:22:09 phallerExp $ */1 /* $Id: environ.cpp,v 1.9 2000-10-08 14:01:01 sandervl Exp $ */ 2 2 3 3 /* … … 120 120 DWORD, nSize) 121 121 { 122 dprintf(("GetEnvironmentVariableA %s", lpName)); 122 123 return O32_GetEnvironmentVariable(lpName, lpBuffer, nSize); 123 124 } … … 132 133 DWORD rc; 133 134 134 asciibuffer = (char *)malloc(nSize+1); 135 *asciibuffer = 0; 135 if(nSize) { 136 asciibuffer = (char *)malloc(nSize+1); 137 *asciibuffer = 0; 138 } 139 else asciibuffer = NULL; 140 136 141 astring = UnicodeToAsciiString((LPWSTR)lpName); 137 142 138 rc = O32_GetEnvironmentVariable(astring, asciibuffer, nSize);143 rc = CALL_ODINFUNC(GetEnvironmentVariableA)(astring, asciibuffer, nSize); 139 144 AsciiToUnicode(asciibuffer, lpBuffer); 140 145 FreeAsciiString(astring); 141 free(asciibuffer); 146 if(asciibuffer) 147 free(asciibuffer); 142 148 return(rc); 143 149 }
Note:
See TracChangeset
for help on using the changeset viewer.