]> granicus.if.org Git - mutt/commitdiff
Don't read or save history if $history_file isn't set.
authorKevin McCarthy <kevin@8t8.us>
Fri, 28 Jun 2019 19:57:24 +0000 (12:57 -0700)
committerKevin McCarthy <kevin@8t8.us>
Fri, 28 Jun 2019 19:57:24 +0000 (12:57 -0700)
history.c

index f594746cf682718ef6e986e75371bd4ed80c5fbc..48565fdd39bfcc6ca38db2dcefda4c66a22c07ea 100644 (file)
--- a/history.c
+++ b/history.c
@@ -114,6 +114,9 @@ void mutt_read_histfile (void)
   char *linebuf = NULL, *p;
   size_t buflen;
 
+  if (!HistFile)
+    return;
+
   if ((f = fopen (HistFile, "r")) == NULL)
     return;
 
@@ -401,7 +404,7 @@ void mutt_history_add (history_class_t hclass, const char *s, int save)
     {
       if (option (OPTHISTREMOVEDUPS))
         remove_history_dups (hclass, s);
-      if (save && SaveHist)
+      if (save && SaveHist && HistFile)
         save_history (hclass, s);
       mutt_str_replace (&h->hist[h->last++], s);
       if (h->last > HistSize)