use explicit size of kErrorMessages[] arrays

Change-Id: If02864e3a07ae37814bf379bf347862cd2871bf4
This commit is contained in:
skal 2014-07-21 15:44:43 +02:00 committed by Pascal Massimino
parent 40b086f78a
commit 0b747b1b39
4 changed files with 4 additions and 4 deletions

View File

@ -643,7 +643,7 @@ static void HelpLong(void) {
//------------------------------------------------------------------------------
// Error messages
static const char* const kErrorMessages[] = {
static const char* const kErrorMessages[VP8_ENC_ERROR_LAST] = {
"OK",
"OUT_OF_MEMORY: Out of memory allocating objects",
"BITSTREAM_OUT_OF_MEMORY: Out of memory re-allocating byte buffer",

View File

@ -113,7 +113,7 @@ int ExUtilWriteFile(const char* const file_name,
//------------------------------------------------------------------------------
// WebP decoding
static const char* const kStatusMessages[] = {
static const char* const kStatusMessages[VP8_STATUS_NOT_ENOUGH_DATA + 1] = {
"OK", "OUT_OF_MEMORY", "INVALID_PARAM", "BITSTREAM_ERROR",
"UNSUPPORTED_FEATURE", "SUSPENDED", "USER_ABORT", "NOT_ENOUGH_DATA"
};

View File

@ -194,7 +194,7 @@ static void DisplayGifError(const GifFileType* const gif, int gif_error) {
#endif
}
static const char* const kErrorMessages[] = {
static const char* const kErrorMessages[-WEBP_MUX_NOT_ENOUGH_DATA + 1] = {
"WEBP_MUX_NOT_FOUND", "WEBP_MUX_INVALID_ARGUMENT", "WEBP_MUX_BAD_DATA",
"WEBP_MUX_MEMORY_ERROR", "WEBP_MUX_NOT_ENOUGH_DATA"
};

View File

@ -130,7 +130,7 @@ static int CountOccurrences(const char* arglist[], int list_length,
return num_occurences;
}
static const char* const kErrorMessages[] = {
static const char* const kErrorMessages[-WEBP_MUX_NOT_ENOUGH_DATA + 1] = {
"WEBP_MUX_NOT_FOUND", "WEBP_MUX_INVALID_ARGUMENT", "WEBP_MUX_BAD_DATA",
"WEBP_MUX_MEMORY_ERROR", "WEBP_MUX_NOT_ENOUGH_DATA"
};