X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=blobdiff_plain;f=src%2Flang.c;h=7d1532bf424bd7003cca2560c4da19ef26e1f0c2;hp=e07735e5a7f72e88af4b83096d47fa25a91e9bcd;hb=HEAD;hpb=7289d420ddc81d9975ed6d55dfdfd70dff2b2d48 diff --git a/src/lang.c b/src/lang.c index e07735e..7d1532b 100644 --- a/src/lang.c +++ b/src/lang.c @@ -18,6 +18,8 @@ #include "UserNode.h" #include "DBHelper.h" #include "mysqlConn.h" +#include "tools.h" +#include "log.h" #define DEFAULT_LANG_TAG "EN" #define DEFAULT_LANG_NAME "English" @@ -53,7 +55,7 @@ static struct language* add_language(char *langtag, char *langname) { if(cindex == MAXLANGUAGES) return NULL; struct language *lang = malloc(sizeof(*lang)); if (!lang) { - perror("malloc() failed"); + printf_log("main", LOG_ERROR, "%s:%d malloc() failed", __FILE__, __LINE__); return NULL; } lang->langtag = strdup(langtag); @@ -142,7 +144,7 @@ void register_language_string(struct language *lang, char *ident, char *text) { if(!lang_entry) { lang_entry = malloc(sizeof(*lang_entry)); if (!lang_entry) { - perror("malloc() failed"); + printf_log("main", LOG_ERROR, "%s:%d malloc() failed", __FILE__, __LINE__); return; } lang_entry->ident = strdup(ident); @@ -210,7 +212,7 @@ char *build_language_string(struct UserNode *user, char *buffer, const char *msg if(buffer == NULL) { buffer = (char *)malloc((MAXLEN+1) * sizeof(char)); if (!buffer) { - perror("malloc() failed"); + printf_log("main", LOG_ERROR, "%s:%d malloc() failed", __FILE__, __LINE__); return NULL; } }