// Get install size
char* size = pakfire_archive_get(archive, "package", "size");
if (size) {
- size_t s = pakfire_string_to_size(size);
+ size_t s = strtoul(size, NULL, 10);
free(size);
pakfire_package_set_installsize(pkg, s);
int pakfire_read_file_into_buffer(FILE* f, char** buffer, size_t* len);
-size_t pakfire_string_to_size(const char* s);
char** pakfire_split_string(const char* s, char delim);
char* pakfire_generate_uuid();
pakfire_string_partition;
pakfire_string_replace;
pakfire_string_startswith;
- pakfire_string_to_size;
local:
*;
return 0;
}
-PAKFIRE_EXPORT size_t pakfire_string_to_size(const char* s) {
- size_t size;
-
- int r = sscanf(s, "%zu", &size);
- if (r == 1)
- return size;
-
- return 0;
-}
-
PAKFIRE_EXPORT char** pakfire_split_string(const char* s, char delim) {
// Copy string to stack and count spaces
char buffer[strlen(s) + 2];