-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Hi!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>From MAILER-DAEMON Mon Apr 1 15:50:21 2013
Date: 01 Apr 2013 15:50:21 +0300
From: Mail System Internal Data <MAILER-DAEMON@<deleted>.<deleted>.com>
Subject: DON'T DELETE THIS MESSAGE -- FOLDER INTERNAL DATA
Message-ID: <1364820621@<deleted>.<deleted>.com>
X-IMAP: 1364820607 0000000001
Status: RO
This text is part of the internal format of your mail folder, and is not
a real message. It is created automatically by the mail system software.
If deleted, important folder data will be lost, and it will be re-created
with the data reset to initial values.
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
The text above is found in a mbox file (first message). It is not a real
email and wmbiff should not count it.
Sincerely,
Gabriel
- --
// Gabriel VLASIU
//
// OpenGPG-KeyID : 44952F15
// OpenGPG-Fingerprint: 4AC5 7C26 2FE9 02DA 4906 24B2 D32B 7ED7 4495 2F15
// OpenGPG-URL : http://www.vlasiu.net/public.key
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)
iQIcBAEBCgAGBQJRWYUiAAoJENMrftdElS8VhZkP/3VIQ2/6/9R5tPoQPvp2GTQ8
SsoO1X8uJfo+rGwISw8uT/HwwD0jD0Mi6NpHdSqXnVZdINDYyzFk9dxtnG+eeuU7
vfrshIcYbF4KCdUgmd/HoKLPt3c66sqmMsFNelR+Tq+RMG7Nx0f7dnYxaeN8qOxV
px1Wh+EZincCtsoi3dlE0TiJqmW3IZiIRxVoFvgB8MiKKrKuD6cOJ/7GcHLVdaW8
+olMeDSAke/HmL8e0k5zNOJi4cC4/QrJxin9gEYB/03nqukj1xXFtwOb2Z+BlTtK
XYMNAwlzFkhTYEz93K0CqtQtdvs7bfZPTPVncRM+WIj4kns8NHetfaCpneIDOtJJ
mheFRiWPZEyA5EizhVTaM77DIc8aJX/cBVadJZsiRKjz4gsGT0JxXw+G1EruYTVn
gszq3gpbs5RdZMO0F3cuvsCqOOsFtvAcsw+5fT+pkIrzbrRma1W0SpEmFD7G87BT
aqYEN8akmWz9gEh0gzxjJ7+fDGEp466Zdp4P38O6AM+6+FQwNs4o4kD+bNjzvnvc
UOjrGUoLncnQi6IlMwYABm94+QWncpw+/XEAR9v4FxU5kJhsCQGSaK2KC5ELRLoJ
8zH0Ghp6Q1WTvTDkdnG2xBr7lCk2v7Mk982OGDnr7dXK8mKvqQn+IuftETKCULjS
G6y4Ef/VuPH/BOmkD6WA
=QS3c
-----END PGP SIGNATURE-----
diff -durN a/wmbiff/wmbiff/mboxClient.c b/wmbiff/wmbiff/mboxClient.c
--- a/wmbiff/wmbiff/mboxClient.c 2013-04-01 15:26:07.000000000 +0300
+++ b/wmbiff/wmbiff/mboxClient.c 2013-04-01 15:45:23.133794723 +0300
@@ -45,6 +45,7 @@
FILE *F;
char buf[BUF_SIZE];
int is_header = 0;
+ int is_sys_mail = 0;
int next_from_is_start_of_header = 1;
int count_from = 0, count_status = 0;
int len_from = strlen(FROM_STR), len_status = strlen(STATUS_STR);
@@ -55,6 +56,8 @@
/* count message */
while (fgets(buf, BUF_SIZE, F)) {
+ if (!strcmp(buf, "Subject: DON'T DELETE THIS MESSAGE -- FOLDER
INTERNAL DATA\n"))
+ is_sys_mail = 1;
if (buf[0] == '\n') {
/* a newline by itself terminates the header */
if (is_header)
@@ -81,6 +84,8 @@
DM(pc, DEBUG_INFO, "from: %d status: %d\n", count_from, count_status);
pc->TotalMsgs = count_from;
+ if (is_sys_mail == 1 && count_from > 0)
+ pc->TotalMsgs--;
pc->UnreadMsgs = count_from - count_status;
fclose(F);
}