aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mail.c15
-rw-r--r--mail2.c14
-rw-r--r--socket.c7
3 files changed, 27 insertions, 9 deletions
diff --git a/mail.c b/mail.c
index 3e90e3c..7f1f2c6 100644
--- a/mail.c
+++ b/mail.c
@@ -1,4 +1,4 @@
-/* $Id: mail.c,v 1.10 2001/09/12 05:37:22 reinelt Exp $
+/* $Id: mail.c,v 1.11 2001/09/12 05:58:16 reinelt Exp $
*
* email specific functions
*
@@ -20,6 +20,9 @@
*
*
* $Log: mail.c,v $
+ * Revision 1.11 2001/09/12 05:58:16 reinelt
+ * fixed bug in mail2.c
+ *
* Revision 1.10 2001/09/12 05:37:22 reinelt
*
* fixed a bug in seti.c (file was never closed, lcd4linux run out of fd's
@@ -92,11 +95,11 @@ int Mail (int index, int *num, int *unseen)
{
FILE *fstr;
char buffer[32];
- static int cfgmbx[MAILBOXES+1]={[0 ... MAILBOXES]=TRUE,}; // Mailbox #index configured?
- static time_t mbxlt[MAILBOXES+1]={[0 ... MAILBOXES]=0,}; // mtime of Mailbox #index
- static int mbxnum[MAILBOXES+1]={[0 ... MAILBOXES]=0,}; // Last calculated # of mails
- static time_t now[MAILBOXES+1]={[0 ... MAILBOXES]=0,}; // Last call to procedure at
- // for Mailbox #index
+ static int cfgmbx[MAILBOXES+1]={[0 ... MAILBOXES]=TRUE,}; // Mailbox #index configured?
+ static time_t mbxlt[MAILBOXES+1]={[0 ... MAILBOXES]=0,}; // mtime of Mailbox #index
+ static int mbxnum[MAILBOXES+1]={[0 ... MAILBOXES]=0,}; // Last calculated # of mails
+ static time_t now[MAILBOXES+1]={[0 ... MAILBOXES]=0,}; // Last call to procedure at
+ // for Mailbox #index
char *fnp1;
int v1=0;
int last_line_blank1; // Was the last line blank?
diff --git a/mail2.c b/mail2.c
index c26830f..4692a2c 100644
--- a/mail2.c
+++ b/mail2.c
@@ -1,4 +1,4 @@
-/* $Id: mail2.c,v 1.4 2001/03/16 09:28:08 ltoetsch Exp $
+/* $Id: mail2.c,v 1.5 2001/09/12 05:58:16 reinelt Exp $
*
* mail: pop3, imap, news functions
*
@@ -20,6 +20,9 @@
*
*
* $Log: mail2.c,v $
+ * Revision 1.5 2001/09/12 05:58:16 reinelt
+ * fixed bug in mail2.c
+ *
* Revision 1.4 2001/03/16 09:28:08 ltoetsch
* bugfixes
*
@@ -189,6 +192,9 @@ static int check_nntp(char *user, char *pass, char *machine,
int totg, unsg;
int first;
+ *total = 0;
+ *unseen = 0;
+
strcpy(buf, cfg_get("Newsrc") ?: ".newsrc");
if (*buf == 0 || ((fp = fopen(buf, "r")) == NULL)) {
error("Couldn't open .newsrc-file '%s'", buf);
@@ -293,6 +299,9 @@ static int check_imap4(char *user, char *pass, char *machine,
char buf[BUFLEN];
char *p;
+ *total=0;
+ *unseen = 0;
+
if (fd < 0)
{
error("Couldn't connect to %s:%d (%s)", machine, port, strerror(errno));
@@ -337,6 +346,9 @@ static int check_pop3(char *user, char *pass, char *machine,
int n;
char buf[BUFLEN];
+ *total=0;
+ *unseen=0;
+
if (fd < 0)
{
error("Couldn't connect to %s:%d (%s)", machine, port, strerror(errno));
diff --git a/socket.c b/socket.c
index ca57f95..1e70342 100644
--- a/socket.c
+++ b/socket.c
@@ -1,4 +1,4 @@
-/* $Id: socket.c,v 1.3 2001/09/12 05:37:22 reinelt Exp $
+/* $Id: socket.c,v 1.4 2001/09/12 05:58:16 reinelt Exp $
*
* simple socket functions
*
@@ -20,6 +20,9 @@
*
*
* $Log: socket.c,v $
+ * Revision 1.4 2001/09/12 05:58:16 reinelt
+ * fixed bug in mail2.c
+ *
* Revision 1.3 2001/09/12 05:37:22 reinelt
*
* fixed a bug in seti.c (file was never closed, lcd4linux run out of fd's
@@ -84,7 +87,7 @@
static char *quotemeta (char *string)
{
- char buffer[256];
+ static char buffer[256];
char *s, *p;
p=buffer;