Use -errno as the code upon system errors

This commit is contained in:
Pierre Pronchery 2015-06-23 03:01:33 +02:00
parent 4e63a00c34
commit b1246abd04

View File

@ -114,7 +114,7 @@ int array_set(Array * array, size_t pos, void * value)
{ {
/* grow the array */ /* grow the array */
if((q = realloc(array->value, offset + array->size)) == NULL) if((q = realloc(array->value, offset + array->size)) == NULL)
return -error_set_code(1, "%s", strerror(errno)); return -error_set_code(-errno, "%s", strerror(errno));
array->value = q; array->value = q;
curpos = array->count * array->size; curpos = array->count * array->size;
memset(&array->value[curpos], 0, offset - curpos); memset(&array->value[curpos], 0, offset - curpos);
@ -134,7 +134,7 @@ int array_append(Array * array, void * value)
uint64_t offset = array->size * array->count; uint64_t offset = array->size * array->count;
if((p = realloc(array->value, offset + array->size)) == NULL) if((p = realloc(array->value, offset + array->size)) == NULL)
return error_set_code(1, "%s", strerror(errno)); return error_set_code(-errno, "%s", strerror(errno));
array->value = p; array->value = p;
memcpy(&p[offset], value, array->size); memcpy(&p[offset], value, array->size);
array->count++; array->count++;