A better way to fix compiler warnings (signed/unsigned comparison) that

looks closer to the original code.
This commit is contained in:
wtc%netscape.com 2001-10-09 13:58:29 +00:00
Родитель 638970403d
Коммит 3f26aab5de
1 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -429,7 +429,7 @@ __big_return(
} }
val->size = collect_data(hashp, bufp, (int)len, set_current); val->size = collect_data(hashp, bufp, (int)len, set_current);
if ((val->size + 1) == 0) /* unsigned ints are not really negative */ if (val->size == (size_t)-1)
return (-1); return (-1);
if (save_p->addr != save_addr) { if (save_p->addr != save_addr) {
/* We are pretty short on buffers. */ /* We are pretty short on buffers. */
@ -515,7 +515,7 @@ __big_keydata(
int set) int set)
{ {
key->size = collect_key(hashp, bufp, 0, val, set); key->size = collect_key(hashp, bufp, 0, val, set);
if ((key->size + 1) == 0) /* same compile warning about comparing signed and unsigned */ if (key->size == (size_t)-1)
return (-1); return (-1);
key->data = (uint8 *)hashp->tmp_key; key->data = (uint8 *)hashp->tmp_key;
return (0); return (0);