int WRCopyFileToTemp( WRInfo *info, char *filename ) { if( filename == NULL ) { return( FALSE ); } if( !WRFileExists( filename ) ) { return( FALSE ); } if( info->tmp_file == NULL ) { info->tmp_file = WRGetTempFileName( NULL ); if( info->tmp_file == NULL ) { return( FALSE ); } } if( !WRCopyFile( info->tmp_file, filename ) ) { WRPrintErrorMsg( WR_BACKUPFAILED, filename, info->tmp_file, strerror( WRGetLastError() ) ); return( FALSE ); } return( TRUE ); }
static void displayDupMsg( WResID *typeName, WResID *resName ) { char *type; char *name; type = WResIDToStr( typeName ); name = WResIDToStr( resName ); if( type != NULL && name != NULL ) { WRPrintErrorMsg( WR_DUPRESFOUND, type, name ); } if( type != NULL ) { MemFree( type ); } if( name != NULL ) { MemFree( name ); } }