summaryrefslogtreecommitdiff
path: root/frm
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2014-04-15 11:59:39 +0300
committerSergey Poznyakoff <gray@gnu.org.ua>2014-04-15 11:59:39 +0300
commit9572dc81dd060ad6a2a5ccae13efbb7ccf0608ef (patch)
tree4c3633871b8cd3ab3b4c47a0317cdd3d25b05104 /frm
parent1ec3df9a5798322d511d88100dd046a67b8cf38b (diff)
downloadmailutils-9572dc81dd060ad6a2a5ccae13efbb7ccf0608ef.tar.gz
mailutils-9572dc81dd060ad6a2a5ccae13efbb7ccf0608ef.tar.bz2
frm: fix counters when given multiple mailboxes.
* frm/frm.c (frm): Initialize counters. * frm/tests/testsuite.at: Test multiple mailboxes.
Diffstat (limited to 'frm')
-rw-r--r--frm/frm.c1
-rw-r--r--frm/tests/testsuite.at16
2 files changed, 17 insertions, 0 deletions
diff --git a/frm/frm.c b/frm/frm.c
index 932ae91e4..1c128c9e4 100644
--- a/frm/frm.c
+++ b/frm/frm.c
@@ -261,6 +261,7 @@ frm (char *mailbox_name)
int status;
selected = 0;
+ counter.new = counter.read = counter.unread = 0;
frm_scan (mailbox_name, frm_select, &total);
if (show_summary)
diff --git a/frm/tests/testsuite.at b/frm/tests/testsuite.at
index 49ee78e29..38d2e8702 100644
--- a/frm/tests/testsuite.at
+++ b/frm/tests/testsuite.at
@@ -107,3 +107,19 @@ FRMTEST([frm -l on long headers],[frm07],
])
m4_popdef([FRM_MAILBOX])
+
+AT_SETUP([multiple mailboxes])
+AT_KEYWORDS([frm08])
+AT_CHECK([
+cp $abs_top_srcdir/testsuite/spool/mbox $abs_top_srcdir/testsuite/spool/mbox1 .
+frm FRM_OPTIONS -qS mbox mbox1],
+[1],
+[mbox:
+Folder contains 1 new message.
+mbox1:
+Folder contains 5 new messages.
+])
+
+AT_CLEANUP])
+
+

Return to:

Send suggestions and report system problems to the System administrator.