fixed memory release bugs
[psensor.git] / src / server / server.c
index ccb4d67..eec698b 100644 (file)
@@ -319,7 +319,7 @@ int main(int argc, char *argv[])
        textdomain(PACKAGE);
 #endif
 
-       server_data.www_dir = DEFAULT_WWW_DIR;
+       server_data.www_dir = NULL;
        server_data.psysinfo.interfaces = NULL;
 
        while ((optc = getopt_long(argc, argv,
@@ -348,6 +348,8 @@ int main(int argc, char *argv[])
                }
        }
 
+       server_data.www_dir = strdup(DEFAULT_WWW_DIR);
+
        if (!cmdok || optind != argc) {
                fprintf(stderr, _("Try `%s --help' for more information.\n"),
                        program_name);