Changeset 3699 for trunk/src


Ignore:
Timestamp:
Jun 13, 2000, 8:00:22 PM (25 years ago)
Author:
phaller
Message:

Fix reverted: alloca back in

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/directory.cpp

    r3694 r3699  
    1 /* $Id: directory.cpp,v 1.25 2000-06-12 14:59:37 phaller Exp $ */
     1/* $Id: directory.cpp,v 1.26 2000-06-13 17:56:45 phaller Exp $ */
    22
    33/*
     
    158158              LPCSTR, lpstrDirectory)
    159159{
    160   char szBuffer[260]; // MAXPATHLEN
    161  
    162160  if(HIWORD(lpstrDirectory) == 0)
    163161  {
     
    173171       (len != 1) )
    174172  {
    175     lstrcpynA(szBuffer,
     173    LPSTR lpTemp = (LPSTR)_alloca(len);
     174    lstrcpynA(lpTemp,
    176175              lpstrDirectory,
    177176              len - 1);
    178     szBuffer[len - 1] = 0;
    179     lpstrDirectory = szBuffer;
     177    lpTemp[len - 1] = 0;
     178    lpstrDirectory = lpTemp;
    180179  }
    181180
     
    225224              PSECURITY_ATTRIBUTES,arg2)
    226225{
    227   char szBuffer[260]; // MAXPATHLEN
    228226  int len = strlen(lpstrDirectory);
    229227 
     
    232230       (lpstrDirectory[len - 1] == '/') )
    233231  {
    234     lstrcpynA(szBuffer,
     232    LPSTR lpTemp = (LPSTR)_alloca(len);
     233    lstrcpynA(lpTemp,
    235234              lpstrDirectory,
    236235              len - 1);
    237     szBuffer[len - 1] = 0;
    238     lpstrDirectory = szBuffer;
     236    lpTemp[len - 1] = 0;
     237    lpstrDirectory = lpTemp;
    239238  }
    240239 
     
    419418              LPCSTR, lpstrDirectory)
    420419{
    421   char szBuffer[260]; // MAXPATHLEN
    422420  int len = strlen(lpstrDirectory);
    423421 
     
    426424       (lpstrDirectory[len - 1] == '/') )
    427425  {
    428     lstrcpynA(szBuffer,
     426    LPSTR lpTemp = (LPSTR)_alloca(len);
     427    lstrcpynA(lpTemp,
    429428              lpstrDirectory,
    430429              len - 1);
    431     szBuffer[len - 1] = 0;
    432     lpstrDirectory = szBuffer;
     430    lpTemp[len - 1] = 0;
     431    lpstrDirectory = lpTemp;
    433432  }
    434433 
Note: See TracChangeset for help on using the changeset viewer.