// Catch any errors
if (required < 0)
- return -ENOBUFS;
+ return -errno;
// Check if the entire string could be written
- if ((size_t)required >= length) {
- return -ENOMEM;
- }
+ if ((size_t)required >= length)
+ return -ENOBUFS;
// Success
return 0;
ASSERT_STRING_EQUALS(buffer, "ABC");
// Write a string which would not fit
- ASSERT(pakfire_string_set(buffer, "1234") == -ENOMEM);
+ ASSERT_ERROR(pakfire_string_set(buffer, "1234"), ENOBUFS);
ASSERT_STRING_EQUALS(buffer, "123");
return EXIT_SUCCESS;
ASSERT_SUCCESS(pakfire_format_size(buffer, 1024 * 1024) );
ASSERT_STRING_EQUALS(buffer, "1.0M");
- ASSERT(pakfire_format_size(small_buffer, 0) == -ENOMEM);
+ ASSERT_ERROR(pakfire_format_size(small_buffer, 0), ENOBUFS);
return EXIT_SUCCESS;