Simplify some more code.
[jelmer/ctrlproxy.git] / src / motd.c
index d04783d3dcd9b60f22451ad95430a5a895730062..7d842aeee6fb731793735166de8015c4d4f6b903 100644 (file)
 #include <stdio.h>
 #include "irc.h"
 
-char ** get_motd_lines(struct irc_client *c)
+char ** get_motd_lines(const char *motd_file)
 {
        char **lines = NULL;
        size_t nrlines = 0;
        GIOChannel *fd;
        GError *error = NULL;
 
-       if (!c->network->global->config->motd_file)
-               return NULL;
-
-       if (!strcmp(c->network->global->config->motd_file, ""))
-               return NULL;
 
-       fd = g_io_channel_new_file(c->network->global->config->motd_file, "r", &error);
+       fd = g_io_channel_new_file(motd_file, "r", &error);
        if (fd == NULL) {
-               log_global(LOG_ERROR, "Can't open '%s': %s", c->network->global->config->motd_file, error?error->message:"unknown error");
+               log_global(LOG_ERROR, "Can't open '%s': %s", motd_file, error?error->message:"unknown error");
                return NULL;
        }