From: Michael Poole Date: Fri, 27 Oct 2006 01:59:57 +0000 (+0000) Subject: Don't re-allocated a language that already exists. X-Git-Tag: v1.4.0-rc1~87 X-Git-Url: http://git.pk910.de/?p=srvx.git;a=commitdiff_plain;h=45e37e471b267e2ba343f95fa2be41272b53aeaa Don't re-allocated a language that already exists. src/helpfile.c (language_read_list): If the language already exists, do not allocate it anew. git-archimport-id: srvx@srvx.net--2006/srvx--devo--1.3--patch-69 --- diff --git a/ChangeLog b/ChangeLog index 6901ec0..d064d0a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,20 @@ # arch-tag: automatic-ChangeLog--srvx@srvx.net--2006/srvx--devo--1.3 # +2006-10-27 01:59:57 GMT Michael Poole patch-69 + + Summary: + Don't re-allocated a language that already exists. + Revision: + srvx--devo--1.3--patch-69 + + src/helpfile.c (language_read_list): If the language already exists, do + not allocate it anew. + + modified files: + ChangeLog src/helpfile.c + + 2006-10-27 01:25:18 GMT Michael Poole patch-68 Summary: diff --git a/src/helpfile.c b/src/helpfile.c index c9e1e65..532bcb8 100644 --- a/src/helpfile.c +++ b/src/helpfile.c @@ -246,7 +246,8 @@ static void language_read_list(void) log_module(MAIN_LOG, LOG_INFO, "Skipping language entry '%s' (not directory).", dirent->d_name); continue; } - language_alloc(dirent->d_name); + if (!dict_find(languages, dirent->d_name, NULL)) + language_alloc(dirent->d_name); } closedir(dir); }