src/config.c
changeset 13 d3554afaa768
parent 11 a769385a59c6
child 18 4435146391ae
--- a/src/config.c
+++ b/src/config.c
@@ -8,6 +8,7 @@
 #include <stdlib.h>
 #include <string.h>
 
+#include <compat.h>
 #include <config.h>
 
 const
@@ -57,7 +58,7 @@
             while (CONFIG_OPTIONS[i] != NULL) {
                 if (!strcmp (CONFIG_OPTIONS[i], token)) {
                     if (value)
-                        line[i] = strdup (value);
+                        line[i] = compat_strdup (value);
                 }
                 i++;
             }
@@ -72,15 +73,15 @@
         if (line[i] != NULL)
             switch (i) {
             case 0:            /* NICK */
-                uc->nick = strdup (line[i]);
+                uc->nick = compat_strdup (line[i]);
                 free (line[i]);
                 break;
             case 1:            /* PASSWORD */
-                uc->pass = strdup (line[i]);
+                uc->pass = compat_strdup (line[i]);
                 free (line[i]);
                 break;
             case 2:            /* SERVER */
-                uc->server = strdup (line[i]);
+                uc->server = compat_strdup (line[i]);
                 free (line[i]);
                 break;
             case 3:            /* PORT */
@@ -88,11 +89,11 @@
                 free (line[i]);
                 break;
             case 4:            /* CHANNEL */
-                uc->channel = strdup (line[i]);
+                uc->channel = compat_strdup (line[i]);
                 free (line[i]);
                 break;
             case 5:            /* TOPIC */
-                uc->topic = strdup (line[i]);
+                uc->topic = compat_strdup (line[i]);
                 free (line[i]);
                 break;
             }