misc/libphysfs/physfs.c
changeset 10017 de822cd3df3a
parent 8524 a65e9bcf0a03
child 12213 bb5522e88ab2
equal deleted inserted replaced
10015:4feced261c68 10017:de822cd3df3a
   484     __PHYSFS_platformReleaseMutex(stateLock);
   484     __PHYSFS_platformReleaseMutex(stateLock);
   485 
   485 
   486     memcpy(retval, io, sizeof (PHYSFS_Io));
   486     memcpy(retval, io, sizeof (PHYSFS_Io));
   487     retval->opaque = newfh;
   487     retval->opaque = newfh;
   488     return retval;
   488     return retval;
   489     
   489 
   490 handleIo_dupe_failed:
   490 handleIo_dupe_failed:
   491     if (newfh)
   491     if (newfh)
   492     {
   492     {
   493         if (newfh->io != NULL) newfh->io->destroy(newfh->io);
   493         if (newfh->io != NULL) newfh->io->destroy(newfh->io);
   494         if (newfh->buffer != NULL) allocator.Free(newfh->buffer);
   494         if (newfh->buffer != NULL) allocator.Free(newfh->buffer);