]> diplodocus.org Git - nmh/commitdiff
Update context and sequences before showing messages in mhn(1),
authorDavid Levine <levinedl@acm.org>
Sat, 5 Apr 2014 01:05:51 +0000 (20:05 -0500)
committerDavid Levine <levinedl@acm.org>
Sat, 5 Apr 2014 01:05:51 +0000 (20:05 -0500)
just like in mhshow(1).

uip/mhn.c

index 09aa16716103ae865b31714f322f736282ea289e..3fd2d39c30886a172de4a6a9695876c806094bf8 100644 (file)
--- a/uip/mhn.c
+++ b/uip/mhn.c
@@ -545,6 +545,14 @@ do_cache:
        mhstoreinfo_free (info);
     }
 
+    /* If reading from a folder, do some updating */
+    if (mp) {
+       context_replace (pfolder, folder);/* update current folder  */
+       seq_setcur (mp, mp->hghsel);      /* update current message */
+       seq_save (mp);                    /* synchronize sequences  */
+       context_save ();                  /* save the context file  */
+    }
+
     /*
      * Cache the message content
      */
@@ -564,14 +572,6 @@ do_cache:
     free (cts);
     cts = NULL;
 
-    /* If reading from a folder, do some updating */
-    if (mp) {
-       context_replace (pfolder, folder);/* update current folder  */
-       seq_setcur (mp, mp->hghsel);      /* update current message */
-       seq_save (mp);                    /* synchronize sequences  */
-       context_save ();                  /* save the context file  */
-    }
-
     done (0);
     return 1;
 }