r2017: fix compiler warnings
authorStefan Metzmacher <metze@samba.org>
Tue, 24 Aug 2004 15:38:57 +0000 (15:38 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:58:17 +0000 (12:58 -0500)
metze

source/intl/lang_tdb.c
source/lib/dprintf.c

index 6879d70d166b53452befad6b3f19ddbf50c5c738..42f4d3a6dc556d33651e9514256c540b58117827 100644 (file)
@@ -169,13 +169,13 @@ BOOL lang_tdb_init(const char *lang)
 /* translate a msgid to a message string in the current language 
    returns a string that must be freed by calling lang_msg_free()
 */
-const char *lang_msg(const char *msgid)
+char *lang_msg(const char *msgid)
 {
        TDB_DATA key, data;
 
        lang_tdb_init(NULL);
 
-       if (!tdb) return msgid;
+       if (!tdb) return strdup(msgid);
 
        key.dptr = strdup(msgid);
        key.dsize = strlen(msgid)+1;
@@ -189,12 +189,12 @@ const char *lang_msg(const char *msgid)
        if (!data.dptr)
                return strdup(msgid);
 
-       return (const char *)data.dptr;
+       return data.dptr;
 }
 
 
 /* free up a string from lang_msg() */
-void lang_msg_free(const char *msgstr)
+void lang_msg_free(char *msgstr)
 {
        if (!tdb) return;
        free(msgstr);
index 70387bbd61823248a381a8c0d96b51e403c395b6..fe939f0e8d8fef05f6f2f3e841c5bc1aa3957aa5 100644 (file)
@@ -35,7 +35,7 @@
 {
        char *p, *p2;
        int ret, maxlen, clen;
-       const char *msgstr;
+       char *msgstr;
        va_list ap2;
 
        /* do any message translations */