Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nemequ/liblzf.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Lehmann <schmorpforge@schmorp.de>2015-06-27 22:50:25 +0300
committerMarc Lehmann <schmorpforge@schmorp.de>2015-06-27 22:50:25 +0300
commit725b0c226296897090c70666e629ccbcd4ec38d7 (patch)
tree2bd83c387c19fcfb361ca9e7e4ebe216a266d309
parent7eba614039082b930d282684355a53bf25733df6 (diff)
*** empty log message ***
-rw-r--r--lzf_c_best.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lzf_c_best.c b/lzf_c_best.c
index 2474f8f..13b175c 100644
--- a/lzf_c_best.c
+++ b/lzf_c_best.c
@@ -88,7 +88,7 @@ lzf_compress_best (const void *const in_data, unsigned int in_len,
int best_l = 0;
const u8 *best_p;
int e = (in_end - ip < MAX_REF ? in_end - ip : MAX_REF) - 1;
- unsigned int res = ((unsigned int)ip) & (MAX_OFF - 1);
+ unsigned int res = ((unsigned long)ip) & (MAX_OFF - 1);
u16 hash = HASH (ip);
u16 diff;
const u8 *b = ip < (u8 *)in_data + MAX_OFF ? in_data : ip - MAX_OFF;
@@ -115,7 +115,7 @@ lzf_compress_best (const void *const in_data, unsigned int in_len,
}
}
- diff = prev [((unsigned int)p) & (MAX_OFF - 1)];
+ diff = prev [((unsigned long)p) & (MAX_OFF - 1)];
p = diff ? p - diff : 0;
}
@@ -159,7 +159,7 @@ lzf_compress_best (const void *const in_data, unsigned int in_len,
do
{
u16 hash = HASH (ip);
- res = ((unsigned int)ip) & (MAX_OFF - 1);
+ res = ((unsigned long)ip) & (MAX_OFF - 1);
p = first [hash];
prev [res] = ip - p; /* update ptr to previous hash match */