X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Flang.c;fp=src%2Flang.c;h=8427806070efd1a0faeb30e8de3cadb7af19256e;hb=6cc15fc4e49ff19d4b4ea84f4df7a55efce6f3e1;hp=b56322ce2e4421c7201e6d32732ba1a882d831ed;hpb=2a23dc8a34a8760bce197be5ff9a44221f537383;p=NeonServV5.git diff --git a/src/lang.c b/src/lang.c index b56322c..8427806 100644 --- a/src/lang.c +++ b/src/lang.c @@ -146,7 +146,10 @@ void register_language_string(struct language *lang, char *ident, char *text) { return; } lang_entry->ident = strdup(ident); - } + lang_entry->next = lang->entrys[cindex]; + lang->entrys[cindex] = lang_entry; + } else + free(lang_entry->text); //free old text (new one will be set below) //replace all: //$b to \002 //$k to \003 @@ -178,8 +181,6 @@ void register_language_string(struct language *lang, char *ident, char *text) { } } while(a); lang_entry->text = strdup(tmp); - lang_entry->next = lang->entrys[cindex]; - lang->entrys[cindex] = lang_entry; } char *get_language_string(struct UserNode *user, const char* msg_ident) {