Fixed printf format specifiers for uint64_t and ptrdiff_t

This commit is contained in:
Pavel P
2019-08-10 13:49:40 -07:00
parent fb6c1a6481
commit 3b4068f3b5
2 changed files with 2 additions and 2 deletions

View File

@ -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;

View File

@ -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