Ignore:
Timestamp:
Oct 8, 2000, 4:01:02 PM (25 years ago)
Author:
sandervl
Message:

extra logging + toolhelp apis not exported anymore

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 phaller Exp $ */
     1/* $Id: environ.cpp,v 1.9 2000-10-08 14:01:01 sandervl Exp $ */
    22
    33/*
     
    120120              DWORD,  nSize)
    121121{
     122  dprintf(("GetEnvironmentVariableA %s", lpName));
    122123  return O32_GetEnvironmentVariable(lpName, lpBuffer, nSize);
    123124}
     
    132133  DWORD rc;
    133134
    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
    136141  astring     = UnicodeToAsciiString((LPWSTR)lpName);
    137142
    138   rc = O32_GetEnvironmentVariable(astring, asciibuffer, nSize);
     143  rc = CALL_ODINFUNC(GetEnvironmentVariableA)(astring, asciibuffer, nSize);
    139144  AsciiToUnicode(asciibuffer, lpBuffer);
    140145  FreeAsciiString(astring);
    141   free(asciibuffer);
     146  if(asciibuffer)
     147        free(asciibuffer);
    142148  return(rc);
    143149}
Note: See TracChangeset for help on using the changeset viewer.