-----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);
 }

Reply via email to