mirror of
https://github.com/Stichting-MINIX-Research-Foundation/pkgsrc-ng.git
synced 2025-08-03 17:59:07 -04:00
64 lines
1.8 KiB
Plaintext
64 lines
1.8 KiB
Plaintext
$NetBSD: patch-ab,v 1.13 2013/05/28 19:00:04 joerg Exp $
|
|
|
|
* Use system/buildlinked headers.
|
|
* The correct type for get_crc_table with zlib 1.2.7 is z_crc_t*
|
|
|
|
--- UnAlz.cpp.orig 2007-02-10 05:51:54.000000000 +0000
|
|
+++ UnAlz.cpp
|
|
@@ -1,5 +1,5 @@
|
|
-#include "zlib/zlib.h"
|
|
-#include "bzip2/bzlib.h"
|
|
+#include <zlib.h>
|
|
+#include <bzlib.h>
|
|
#include "UnAlz.h"
|
|
|
|
// utime ÇÔ¼ö ó¸®
|
|
@@ -159,7 +159,7 @@ CUnAlz::CUnAlz()
|
|
{
|
|
memset(m_files, 0, sizeof(m_files));
|
|
m_nErr = ERR_NOERR;
|
|
- m_posCur = (FileList::iterator)NULL;
|
|
+ m_posCur = m_fileList.end();
|
|
m_pFuncCallBack = NULL;
|
|
m_pCallbackParam = NULL;
|
|
m_bHalt = FALSE;
|
|
@@ -331,7 +331,7 @@ void CUnAlz::Close()
|
|
i->Clear();
|
|
}
|
|
|
|
- m_posCur = (FileList::iterator)NULL;
|
|
+ m_posCur = m_fileList.end();
|
|
}
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
@@ -641,7 +641,7 @@ BOOL CUnAlz::SetCurrentFile(const char*
|
|
}
|
|
}
|
|
|
|
- m_posCur = (FileList::iterator)NULL;
|
|
+ m_posCur = m_fileList.end();
|
|
|
|
return FALSE;
|
|
}
|
|
@@ -682,7 +682,7 @@ BOOL CUnAlz::ExtractCurrentFileToBuf(BYT
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
BOOL CUnAlz::ExtractCurrentFile(const char* szDestPathName, const char* szDestFileName)
|
|
{
|
|
- if(m_posCur==(FileList::iterator)NULL) {ASSERT(0); return FALSE;}
|
|
+ if(m_posCur==m_fileList.end()) {ASSERT(0); return FALSE;}
|
|
|
|
BOOL ret=FALSE;
|
|
|
|
@@ -1891,7 +1891,11 @@ void CUnAlz::DecryptingData(int nSize, B
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
UINT32 CUnAlz::CRC32(UINT32 l, BYTE c)
|
|
{
|
|
+#if ZLIB_VERNUM >= 0x1270
|
|
+ const z_crc_t *CRC_TABLE = get_crc_table();
|
|
+#else
|
|
const unsigned long *CRC_TABLE = get_crc_table();
|
|
+#endif
|
|
return CRC_TABLE[(l ^ c) & 0xff] ^ (l >> 8);
|
|
}
|
|
|