From b6ec966d105e9f72d3a5a671afe526f54f3d327f Mon Sep 17 00:00:00 2001 From: Frederik Carlier Date: Sun, 29 Oct 2017 22:04:17 +0100 Subject: Better error handling when saving pair records plist_write_to_filename and buffer_write_to_filename now return 0 if the actual write operation failed (e.g. because access is denied to the file), and set errno if required. --- src/utils.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/utils.h') diff --git a/src/utils.h b/src/utils.h index 1137a93..b5cab3f 100644 --- a/src/utils.h +++ b/src/utils.h @@ -75,8 +75,8 @@ char *stpcpy(char * s1, const char * s2); #endif char *string_concat(const char *str, ...); -void buffer_read_from_filename(const char *filename, char **buffer, uint64_t *length); -void buffer_write_to_filename(const char *filename, const char *buffer, uint64_t length); +int buffer_read_from_filename(const char *filename, char **buffer, uint64_t *length); +int buffer_write_to_filename(const char *filename, const char *buffer, uint64_t length); enum plist_format_t { PLIST_FORMAT_XML, -- cgit v1.1-32-gdbae