diff --git a/icapp.c b/icapp.c index e8acf2b..310ceaf 100644 --- a/icapp.c +++ b/icapp.c @@ -183,7 +183,7 @@ unsigned datagen(unsigned char *in, unsigned n, int isize, double be_mindelta) { if(mindelta == 0 || mindelta == 1) { uint64_t *ip = (uint64_t *)in, v; stprint("delta"); for(ip[0]=0,v = 1; v < n; v++) { - ip[v] += ip[v-1] + mindelta; if(ip[v]>=(1u<<31)) die("overflow generating sorted array %d\n", ip[v]); + ip[v] += ip[v-1] + mindelta; if(ip[v]>=(1u<<31)) die("overflow generating sorted array %llu\n", ip[v]); } } else stprint(""); break; diff --git a/trlec.c b/trlec.c index 55317bb..ad3619f 100644 --- a/trlec.c +++ b/trlec.c @@ -230,7 +230,7 @@ unsigned trlec(const unsigned char *__restrict in, unsigned inlen, unsigned char TRLEPUT(pp, ip, m, rmap, op); pp = ++ip; } - if(ip < ie) PUTC(op, *ip++); AS(ip == ie, "Fatal ip>ie=%d ", ip-ie); + if(ip < ie) PUTC(op, *ip++); AS(ip == ie, "Fatal ip>ie=%td ", ip-ie); if(op - out < inlen) return op - out; // RETURN length = rle