Optimize crc64 table generation.

remotes/push_mirror/0.98.1
Steve Morgan 12 years ago
parent 61fded8b09
commit 1604731793
  1. 4
      libclamav/xz_iface.c

@ -23,6 +23,7 @@
#endif
#include "7z/LzmaDec.h"
#include "7z/XzCrc64.h"
#include "xz_iface.h"
void *__xz_wrap_alloc(void *unused, size_t size) {
@ -59,7 +60,8 @@ static unsigned char xz_getbyte(struct CLI_XZ *L, int *fail) {
int cli_XzInit(struct CLI_XZ *XZ) {
if (SZ_OK != XzUnpacker_Create(&XZ->state, &g_Alloc))
return XZ_RESULT_DATA_ERROR;
Crc64GenerateTable();
if (g_Crc64Table[1] == 0)
Crc64GenerateTable();
return XZ_RESULT_OK;
}

Loading…
Cancel
Save