X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=src%2Futil.c;h=508f6f8ee357e53c523a781144d3fa9c716fd470;hb=f03cd53bd986ce7b1c96dfa51cf4fbb2b9de05d5;hp=60bab76acbb7abcc03c2aaaa1795d5ea497e19c2;hpb=7d7e51b225eb2a74d26c089929aadffb1f0549c6;p=wimlib diff --git a/src/util.c b/src/util.c index 60bab76a..508f6f8e 100644 --- a/src/util.c +++ b/src/util.c @@ -247,13 +247,13 @@ static const tchar *error_strings[] = { [WIMLIB_ERR_INSUFFICIENT_PRIVILEGES] = T("The user does not have sufficient privileges"), [WIMLIB_ERR_INTEGRITY] - = T("The WIM failed an integrity check"), + = T("The WIM file is corrupted (failed integrity check)"), [WIMLIB_ERR_INVALID_CAPTURE_CONFIG] = T("The capture configuration string was invalid"), [WIMLIB_ERR_INVALID_CHUNK_SIZE] - = T("The WIM chunk size was invalid"), + = T("The compression chunk size was unrecognized"), [WIMLIB_ERR_INVALID_COMPRESSION_TYPE] - = T("The WIM compression type was invalid"), + = T("The compression type was unrecognized"), [WIMLIB_ERR_INVALID_HEADER] = T("The WIM header was invalid"), [WIMLIB_ERR_INVALID_IMAGE] @@ -387,16 +387,16 @@ static const tchar *error_strings[] = { WIMLIBAPI const tchar * wimlib_get_error_string(enum wimlib_error_code code) { - if ((int)code < 0 || code >= ARRAY_LEN(error_strings)) - return NULL; - else - return error_strings[code]; + if ((unsigned int)code >= ARRAY_LEN(error_strings)) + return T("Unknown error"); + + return error_strings[(unsigned int)code]; } -static void *(*wimlib_malloc_func) (size_t) = malloc; -static void (*wimlib_free_func) (void *) = free; +static void *(*wimlib_malloc_func) (size_t) = malloc; +static void (*wimlib_free_func) (void *) = free; static void *(*wimlib_realloc_func)(void *, size_t) = realloc; void *