aboutsummaryrefslogtreecommitdiff
path: root/common/unzip.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/unzip.cpp')
-rw-r--r--common/unzip.cpp136
1 files changed, 68 insertions, 68 deletions
diff --git a/common/unzip.cpp b/common/unzip.cpp
index 1f4e601989..2e7a3f8b81 100644
--- a/common/unzip.cpp
+++ b/common/unzip.cpp
@@ -480,18 +480,18 @@ static uLong unzlocal_SearchCentralDir(Common::SeekableReadStream &fin) {
uMaxBack = uSizeFile;
buf = (unsigned char*)malloc(BUFREADCOMMENT+4);
- if (buf==NULL)
+ if (buf==nullptr)
return 0;
uBackRead = 4;
while (uBackRead<uMaxBack) {
- uLong uReadSize,uReadPos ;
+ uLong uReadSize,uReadPos;
int i;
if (uBackRead+BUFREADCOMMENT>uMaxBack)
uBackRead = uMaxBack;
else
uBackRead+=BUFREADCOMMENT;
- uReadPos = uSizeFile-uBackRead ;
+ uReadPos = uSizeFile-uBackRead;
uReadSize = ((BUFREADCOMMENT+4) < (uSizeFile-uReadPos)) ?
(BUFREADCOMMENT+4) : (uSizeFile-uReadPos);
@@ -528,7 +528,7 @@ static uLong unzlocal_SearchCentralDir(Common::SeekableReadStream &fin) {
*/
unzFile unzOpen(Common::SeekableReadStream *stream) {
if (!stream)
- return NULL;
+ return nullptr;
unz_s *us = new unz_s;
uLong central_pos,uL;
@@ -597,21 +597,21 @@ unzFile unzOpen(Common::SeekableReadStream *stream) {
if (err != UNZ_OK) {
delete us->_stream;
delete us;
- return NULL;
+ return nullptr;
}
us->byte_before_the_zipfile = central_pos -
(us->offset_central_dir+us->size_central_dir);
us->central_pos = central_pos;
- us->pfile_in_zip_read = NULL;
+ us->pfile_in_zip_read = nullptr;
err = unzGoToFirstFile((unzFile)us);
while (err == UNZ_OK) {
// Get the file details
char szCurrentFileName[UNZ_MAXFILENAMEINZIP+1];
- unzGetCurrentFileInfo(us, NULL, szCurrentFileName, sizeof(szCurrentFileName) - 1,
- NULL, 0, NULL, 0);
+ unzGetCurrentFileInfo(us, nullptr, szCurrentFileName, sizeof(szCurrentFileName) - 1,
+ nullptr, 0, nullptr, 0);
// Save details into the hash
cached_file_in_zip fe;
@@ -637,11 +637,11 @@ unzFile unzOpen(Common::SeekableReadStream *stream) {
return UNZ_OK if there is no problem. */
int unzClose(unzFile file) {
unz_s *s;
- if (file == NULL)
+ if (file == nullptr)
return UNZ_PARAMERROR;
s = (unz_s *)file;
- if (s->pfile_in_zip_read != NULL)
+ if (s->pfile_in_zip_read != nullptr)
unzCloseCurrentFile(file);
delete s->_stream;
@@ -656,7 +656,7 @@ int unzClose(unzFile file) {
return UNZ_OK if there is no problem. */
int unzGetGlobalInfo(unzFile file, unz_global_info *pglobal_info) {
unz_s *s;
- if (file == NULL)
+ if (file == nullptr)
return UNZ_PARAMERROR;
s = (unz_s *)file;
*pglobal_info = s->gi;
@@ -670,13 +670,13 @@ int unzGetGlobalInfo(unzFile file, unz_global_info *pglobal_info) {
static void unzlocal_DosDateToTmuDate(uLong ulDosDate, tm_unz* ptm) {
uLong uDate;
uDate = (uLong)(ulDosDate>>16);
- ptm->tm_mday = (uInt)(uDate&0x1f) ;
- ptm->tm_mon = (uInt)((((uDate)&0x1E0)/0x20)-1) ;
- ptm->tm_year = (uInt)(((uDate&0x0FE00)/0x0200)+1980) ;
+ ptm->tm_mday = (uInt)(uDate&0x1f);
+ ptm->tm_mon = (uInt)((((uDate)&0x1E0)/0x20)-1);
+ ptm->tm_year = (uInt)(((uDate&0x0FE00)/0x0200)+1980);
ptm->tm_hour = (uInt) ((ulDosDate &0xF800)/0x800);
- ptm->tm_min = (uInt) ((ulDosDate&0x7E0)/0x20) ;
- ptm->tm_sec = (uInt) (2*(ulDosDate&0x1f)) ;
+ ptm->tm_min = (uInt) ((ulDosDate&0x7E0)/0x20);
+ ptm->tm_sec = (uInt) (2*(ulDosDate&0x1f));
}
/*
@@ -707,7 +707,7 @@ static int unzlocal_GetCurrentFileInfoInternal(unzFile file,
uLong uMagic;
long lSeek=0;
- if (file==NULL)
+ if (file==nullptr)
return UNZ_PARAMERROR;
s=(unz_s*)file;
s->_stream->seek(s->pos_in_central_dir+s->byte_before_the_zipfile, SEEK_SET);
@@ -771,8 +771,8 @@ static int unzlocal_GetCurrentFileInfoInternal(unzFile file,
err=UNZ_ERRNO;
lSeek+=file_info.size_filename;
- if ((err==UNZ_OK) && (szFileName!=NULL)) {
- uLong uSizeRead ;
+ if ((err==UNZ_OK) && (szFileName!=nullptr)) {
+ uLong uSizeRead;
if (file_info.size_filename<fileNameBufferSize) {
*(szFileName+file_info.size_filename)='\0';
uSizeRead = file_info.size_filename;
@@ -786,8 +786,8 @@ static int unzlocal_GetCurrentFileInfoInternal(unzFile file,
}
- if ((err==UNZ_OK) && (extraField!=NULL)) {
- uLong uSizeRead ;
+ if ((err==UNZ_OK) && (extraField!=nullptr)) {
+ uLong uSizeRead;
if (file_info.size_file_extra<extraFieldBufferSize)
uSizeRead = file_info.size_file_extra;
else
@@ -809,8 +809,8 @@ static int unzlocal_GetCurrentFileInfoInternal(unzFile file,
lSeek+=file_info.size_file_extra;
- if ((err==UNZ_OK) && (szComment!=NULL)) {
- uLong uSizeRead ;
+ if ((err==UNZ_OK) && (szComment!=nullptr)) {
+ uLong uSizeRead;
if (file_info.size_file_comment<commentBufferSize) {
*(szComment+file_info.size_file_comment)='\0';
uSizeRead = file_info.size_file_comment;
@@ -831,10 +831,10 @@ static int unzlocal_GetCurrentFileInfoInternal(unzFile file,
} else
lSeek+=file_info.size_file_comment;
- if ((err==UNZ_OK) && (pfile_info!=NULL))
+ if ((err==UNZ_OK) && (pfile_info!=nullptr))
*pfile_info=file_info;
- if ((err==UNZ_OK) && (pfile_info_internal!=NULL))
+ if ((err==UNZ_OK) && (pfile_info_internal!=nullptr))
*pfile_info_internal=file_info_internal;
return err;
@@ -853,7 +853,7 @@ int unzGetCurrentFileInfo(unzFile file,
void *extraField, uLong extraFieldBufferSize,
char *szComment, uLong commentBufferSize)
{
- return unzlocal_GetCurrentFileInfoInternal(file,pfile_info,NULL,
+ return unzlocal_GetCurrentFileInfoInternal(file,pfile_info,nullptr,
szFileName,fileNameBufferSize,
extraField,extraFieldBufferSize,
szComment,commentBufferSize);
@@ -866,14 +866,14 @@ int unzGetCurrentFileInfo(unzFile file,
int unzGoToFirstFile(unzFile file) {
int err=UNZ_OK;
unz_s* s;
- if (file==NULL)
+ if (file==nullptr)
return UNZ_PARAMERROR;
s=(unz_s*)file;
s->pos_in_central_dir=s->offset_central_dir;
s->num_file=0;
err=unzlocal_GetCurrentFileInfoInternal(file,&s->cur_file_info,
&s->cur_file_info_internal,
- NULL,0,NULL,0,NULL,0);
+ nullptr,0,nullptr,0,nullptr,0);
s->current_file_ok = (err == UNZ_OK);
return err;
}
@@ -888,7 +888,7 @@ int unzGoToNextFile(unzFile file) {
unz_s* s;
int err;
- if (file==NULL)
+ if (file==nullptr)
return UNZ_PARAMERROR;
s=(unz_s*)file;
if (!s->current_file_ok)
@@ -897,11 +897,11 @@ int unzGoToNextFile(unzFile file) {
return UNZ_END_OF_LIST_OF_FILE;
s->pos_in_central_dir += SIZECENTRALDIRITEM + s->cur_file_info.size_filename +
- s->cur_file_info.size_file_extra + s->cur_file_info.size_file_comment ;
+ s->cur_file_info.size_file_extra + s->cur_file_info.size_file_comment;
s->num_file++;
err = unzlocal_GetCurrentFileInfoInternal(file,&s->cur_file_info,
&s->cur_file_info_internal,
- NULL,0,NULL,0,NULL,0);
+ nullptr,0,nullptr,0,nullptr,0);
s->current_file_ok = (err == UNZ_OK);
return err;
}
@@ -917,7 +917,7 @@ int unzGoToNextFile(unzFile file) {
int unzLocateFile(unzFile file, const char *szFileName, int iCaseSensitivity) {
unz_s* s;
- if (file==NULL)
+ if (file==nullptr)
return UNZ_PARAMERROR;
if (strlen(szFileName)>=UNZ_MAXFILENAMEINZIP)
@@ -1047,13 +1047,13 @@ int unzOpenCurrentFile (unzFile file) {
uLong offset_local_extrafield; /* offset of the local extra field */
uInt size_local_extrafield; /* size of the local extra field */
- if (file==NULL)
+ if (file==nullptr)
return UNZ_PARAMERROR;
s=(unz_s*)file;
if (!s->current_file_ok)
return UNZ_PARAMERROR;
- if (s->pfile_in_zip_read != NULL)
+ if (s->pfile_in_zip_read != nullptr)
unzCloseCurrentFile(file);
if (unzlocal_CheckCurrentFileCoherencyHeader(s,&iSizeVar,
@@ -1062,7 +1062,7 @@ int unzOpenCurrentFile (unzFile file) {
pfile_in_zip_read_info = (file_in_zip_read_info_s*) malloc(sizeof(file_in_zip_read_info_s));
- if (pfile_in_zip_read_info==NULL)
+ if (pfile_in_zip_read_info==nullptr)
return UNZ_INTERNALERROR;
pfile_in_zip_read_info->read_buffer=(char *)malloc(UNZ_BUFSIZE);
@@ -1070,7 +1070,7 @@ int unzOpenCurrentFile (unzFile file) {
pfile_in_zip_read_info->size_local_extrafield = size_local_extrafield;
pfile_in_zip_read_info->pos_local_extrafield=0;
- if (pfile_in_zip_read_info->read_buffer==NULL)
+ if (pfile_in_zip_read_info->read_buffer==nullptr)
{
free(pfile_in_zip_read_info);
return UNZ_INTERNALERROR;
@@ -1093,9 +1093,9 @@ int unzOpenCurrentFile (unzFile file) {
if (!Store) {
#ifdef USE_ZLIB
- pfile_in_zip_read_info->stream.zalloc = (alloc_func)0;
- pfile_in_zip_read_info->stream.zfree = (free_func)0;
- pfile_in_zip_read_info->stream.opaque = (voidpf)0;
+ pfile_in_zip_read_info->stream.zalloc = (alloc_func)nullptr;
+ pfile_in_zip_read_info->stream.zfree = (free_func)nullptr;
+ pfile_in_zip_read_info->stream.opaque = (voidpf)nullptr;
err=inflateInit2(&pfile_in_zip_read_info->stream, -MAX_WBITS);
if (err == Z_OK)
@@ -1140,16 +1140,16 @@ int unzReadCurrentFile(unzFile file, voidp buf, unsigned len) {
uInt iRead = 0;
unz_s* s;
file_in_zip_read_info_s* pfile_in_zip_read_info;
- if (file==NULL)
+ if (file==nullptr)
return UNZ_PARAMERROR;
s=(unz_s*)file;
pfile_in_zip_read_info=s->pfile_in_zip_read;
- if (pfile_in_zip_read_info==NULL)
+ if (pfile_in_zip_read_info==nullptr)
return UNZ_PARAMERROR;
- if (pfile_in_zip_read_info->read_buffer == NULL)
+ if (pfile_in_zip_read_info->read_buffer == nullptr)
return UNZ_END_OF_LIST_OF_FILE;
if (len==0)
return 0;
@@ -1185,11 +1185,11 @@ int unzReadCurrentFile(unzFile file, voidp buf, unsigned len) {
}
if (pfile_in_zip_read_info->compression_method==0) {
- uInt uDoCopy,i ;
+ uInt uDoCopy,i;
if (pfile_in_zip_read_info->stream.avail_out < pfile_in_zip_read_info->stream.avail_in)
- uDoCopy = pfile_in_zip_read_info->stream.avail_out ;
+ uDoCopy = pfile_in_zip_read_info->stream.avail_out;
else
- uDoCopy = pfile_in_zip_read_info->stream.avail_in ;
+ uDoCopy = pfile_in_zip_read_info->stream.avail_in;
for (i=0;i<uDoCopy;i++)
*(pfile_in_zip_read_info->stream.next_out+i) = *(pfile_in_zip_read_info->stream.next_in+i);
@@ -1258,12 +1258,12 @@ int unzReadCurrentFile(unzFile file, voidp buf, unsigned len) {
z_off_t unztell(unzFile file) {
unz_s* s;
file_in_zip_read_info_s* pfile_in_zip_read_info;
- if (file==NULL)
+ if (file==nullptr)
return UNZ_PARAMERROR;
s=(unz_s*)file;
pfile_in_zip_read_info=s->pfile_in_zip_read;
- if (pfile_in_zip_read_info==NULL)
+ if (pfile_in_zip_read_info==nullptr)
return UNZ_PARAMERROR;
return (z_off_t)pfile_in_zip_read_info->stream.total_out;
@@ -1276,12 +1276,12 @@ z_off_t unztell(unzFile file) {
int unzeof(unzFile file) {
unz_s* s;
file_in_zip_read_info_s* pfile_in_zip_read_info;
- if (file==NULL)
+ if (file==nullptr)
return UNZ_PARAMERROR;
s=(unz_s*)file;
pfile_in_zip_read_info=s->pfile_in_zip_read;
- if (pfile_in_zip_read_info==NULL)
+ if (pfile_in_zip_read_info==nullptr)
return UNZ_PARAMERROR;
if (pfile_in_zip_read_info->rest_read_uncompressed == 0)
@@ -1310,24 +1310,24 @@ int unzGetLocalExtrafield(unzFile file, voidp buf, unsigned len) {
uInt read_now;
uLong size_to_read;
- if (file==NULL)
+ if (file==nullptr)
return UNZ_PARAMERROR;
s=(unz_s*)file;
pfile_in_zip_read_info=s->pfile_in_zip_read;
- if (pfile_in_zip_read_info==NULL)
+ if (pfile_in_zip_read_info==nullptr)
return UNZ_PARAMERROR;
size_to_read = (pfile_in_zip_read_info->size_local_extrafield -
pfile_in_zip_read_info->pos_local_extrafield);
- if (buf==NULL)
+ if (buf==nullptr)
return (int)size_to_read;
if (len>size_to_read)
read_now = (uInt)size_to_read;
else
- read_now = (uInt)len ;
+ read_now = (uInt)len;
if (read_now==0)
return 0;
@@ -1352,12 +1352,12 @@ int unzCloseCurrentFile(unzFile file) {
unz_s* s;
file_in_zip_read_info_s* pfile_in_zip_read_info;
- if (file == NULL)
+ if (file == nullptr)
return UNZ_PARAMERROR;
s = (unz_s*)file;
pfile_in_zip_read_info = s->pfile_in_zip_read;
- if (pfile_in_zip_read_info == NULL)
+ if (pfile_in_zip_read_info == nullptr)
return UNZ_PARAMERROR;
@@ -1374,12 +1374,12 @@ int unzCloseCurrentFile(unzFile file) {
free(pfile_in_zip_read_info->read_buffer);
- pfile_in_zip_read_info->read_buffer = NULL;
+ pfile_in_zip_read_info->read_buffer = nullptr;
pfile_in_zip_read_info->stream_initialized = 0;
free(pfile_in_zip_read_info);
- s->pfile_in_zip_read=NULL;
+ s->pfile_in_zip_read=nullptr;
return err;
}
@@ -1392,8 +1392,8 @@ int unzCloseCurrentFile(unzFile file) {
*/
int unzGetGlobalComment(unzFile file, char *szComment, uLong uSizeBuf) {
unz_s* s;
- uLong uReadThis ;
- if (file==NULL)
+ uLong uReadThis;
+ if (file==nullptr)
return UNZ_PARAMERROR;
s=(unz_s*)file;
@@ -1411,7 +1411,7 @@ int unzGetGlobalComment(unzFile file, char *szComment, uLong uSizeBuf) {
return UNZ_ERRNO;
}
- if ((szComment != NULL) && (uSizeBuf > s->gi.size_comment))
+ if ((szComment != nullptr) && (uSizeBuf > s->gi.size_comment))
*(szComment+s->gi.size_comment)='\0';
return (int)uReadThis;
}
@@ -1487,26 +1487,26 @@ const ArchiveMemberPtr ZipArchive::getMember(const String &name) const {
SeekableReadStream *ZipArchive::createReadStreamForMember(const String &name) const {
if (unzLocateFile(_zipFile, name.c_str(), 2) != UNZ_OK)
- return 0;
+ return nullptr;
unz_file_info fileInfo;
if (unzOpenCurrentFile(_zipFile) != UNZ_OK)
- return 0;
+ return nullptr;
- if (unzGetCurrentFileInfo(_zipFile, &fileInfo, NULL, 0, NULL, 0, NULL, 0) != UNZ_OK)
- return 0;
+ if (unzGetCurrentFileInfo(_zipFile, &fileInfo, nullptr, 0, nullptr, 0, nullptr, 0) != UNZ_OK)
+ return nullptr;
byte *buffer = (byte *)malloc(fileInfo.uncompressed_size);
assert(buffer);
if (unzReadCurrentFile(_zipFile, buffer, fileInfo.uncompressed_size) != (int)fileInfo.uncompressed_size) {
free(buffer);
- return 0;
+ return nullptr;
}
if (unzCloseCurrentFile(_zipFile) != UNZ_OK) {
free(buffer);
- return 0;
+ return nullptr;
}
return new MemoryReadStream(buffer, fileInfo.uncompressed_size, DisposeAfterUse::YES);
@@ -1527,12 +1527,12 @@ Archive *makeZipArchive(const FSNode &node) {
Archive *makeZipArchive(SeekableReadStream *stream) {
if (!stream)
- return 0;
+ return nullptr;
unzFile zipFile = unzOpen(stream);
if (!zipFile) {
// stream gets deleted by unzOpen() call if something
// goes wrong.
- return 0;
+ return nullptr;
}
return new ZipArchive(zipFile);
}