Ignore:
Timestamp:
Nov 4, 1999, 9:03:08 PM (26 years ago)
Author:
phaller
Message:

Fix: creation of unnamed objects

File:
1 edited

Legend:

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

    r1601 r1602  
    1 /* $Id: kobjects.cpp,v 1.6 1999-11-04 19:49:13 phaller Exp $ */
     1/* $Id: kobjects.cpp,v 1.7 1999-11-04 20:03:08 phaller Exp $ */
    22
    33/*
     
    109109    astring = UnicodeToAsciiString((LPWSTR)arg4);
    110110  else
    111     arg4 = NULL;
     111    astring = NULL;
    112112
    113113  dprintf(("KERNEL32: CreateEventW(%s)\n",
     
    172172  char  *astring;
    173173
    174   astring = UnicodeToAsciiString((LPWSTR)arg3);
     174  if (arg3 != NULL) // support for unnamed mutexes
     175    astring = UnicodeToAsciiString((LPWSTR)arg3);
     176  else
     177    astring = NULL;
    175178
    176179  dprintf(("KERNEL32: CreateMutexW(%s)\n",
     
    180183                     arg2,
    181184                     astring);
    182   FreeAsciiString(astring);
     185
     186  if (astring != NULL)
     187    FreeAsciiString(astring);
    183188
    184189  return(rc);
     
    415420  char   *astring;
    416421
    417   astring = UnicodeToAsciiString((LPWSTR)arg4);
     422  if (arg4 != NULL) // support for unnamed semaphores
     423    astring = UnicodeToAsciiString((LPWSTR)arg4);
     424  else
     425    astring = NULL;
    418426
    419427  dprintf(("KERNEL32: CreateSemaphoreW(%s)\n",
     
    424432                         arg3,
    425433                         astring);
    426   FreeAsciiString(astring);
     434
     435  if (astring != NULL)
     436    FreeAsciiString(astring);
    427437  return(rc);
    428438}
     
    481491
    482492/*****************************************************************************
    483  * Name      : BOOL OpenEventW
     493 * Name      : BOOL
    484494 * Purpose   : forward call to Open32
    485495 * Parameters:
Note: See TracChangeset for help on using the changeset viewer.