bug fixes (from code coverage tests)
[srvx.git] / src / helpfile.c
index 9aa6b943d07cb2d11de5ca006182c2eb71683827..48f187f0f0152d80f950718c4dc06e8782571b7b 100644 (file)
@@ -223,9 +223,9 @@ static void language_read_all(void)
     /* Read into an in-memory list and sort so we are likely to load
      * parent languages before their children (de_DE sorts after de).
      */
-    slist = alloc_string_list(4);
     if (!(dir = opendir("languages")))
         return;
+    slist = alloc_string_list(4);
     while ((dirent = readdir(dir)))
         string_list_append(slist, strdup(dirent->d_name));
     closedir(dir);
@@ -535,7 +535,8 @@ vsend_message(const char *dest, struct userNode *src, struct handle_info *handle
                     switch (exp.type) {
                     case HF_STRING:
                         free_value = value = exp.value.str;
-                        if (!value) value = "";
+                        if (!value)
+                            value = "";
                         break;
                     case HF_TABLE:
                         /* Must send current line, then emit table. */