From 8780e15313668e82dab80d92de95b28a8a9ac66b Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Thu, 22 Dec 2016 10:00:29 +0100 Subject: [PATCH] Allow for language settings which have extensions (like german_UTF8) --- src/elogd.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/elogd.c b/src/elogd.c index c6fa0be7..31ec0694 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -10414,9 +10414,12 @@ void show_edit_form(LOGBOOK * lbs, int message_id, BOOL breply, BOOL bedit, BOOL /* language for CKEDITOR */ if (getcfg("global", "language", str, sizeof(str))) { - for (i=0 ; lang_table[i].language[0] ; i++) - if (stricmp(str, lang_table[i].language) == 0) + for (i=0 ; lang_table[i].language[0] ; i++) { + strlcpy(str2, str, sizeof(str2)); + str2[strlen(lang_table[i].language)] = 0; + if (stricmp(str2, lang_table[i].language) == 0) break; + } if (lang_table[i].language[0]) rsprintf("var CKEditorLang = '%s';\n", lang_table[i].abbrev); else