From 7eefeeed863c0ab38c97463dbd85043d1ca9866a Mon Sep 17 00:00:00 2001 From: Steve Date: Fri, 11 May 2018 08:42:04 +0100 Subject: [PATCH] Set language size to be MAX_DESCRIPTION_LENGTH, not MAX_LINE_LENGTH. --- src/system/i18n.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/system/i18n.c b/src/system/i18n.c index 7f83fc3..861c815 100644 --- a/src/system/i18n.c +++ b/src/system/i18n.c @@ -30,7 +30,7 @@ static HashTable table; void setLanguage(char *applicationName, char *languageCode) { - char language[MAX_LINE_LENGTH], c[MAX_LINE_LENGTH]; + char language[MAX_DESCRIPTION_LENGTH], c[MAX_LINE_LENGTH]; char **key, **value; #ifndef _WIN32 char *lang; @@ -54,7 +54,7 @@ void setLanguage(char *applicationName, char *languageCode) if (c[0] != '\0') { - STRNCPY(language, c, MAX_LINE_LENGTH); + STRNCPY(language, c, MAX_DESCRIPTION_LENGTH); GetLocaleInfoA(LOCALE_USER_DEFAULT, LOCALE_SISO3166CTRYNAME, c, MAX_LINE_LENGTH); @@ -68,14 +68,14 @@ void setLanguage(char *applicationName, char *languageCode) #else if ((lang = getenv("LC_ALL")) || (lang = getenv("LC_CTYPE")) || (lang = getenv("LANG"))) { - STRNCPY(language, lang, MAX_LINE_LENGTH); + STRNCPY(language, lang, MAX_DESCRIPTION_LENGTH); } #endif } else { - STRNCPY(language, languageCode, MAX_LINE_LENGTH); + STRNCPY(language, languageCode, MAX_DESCRIPTION_LENGTH); } strtok(language, ".");