summaryrefslogtreecommitdiffstats
path: root/maildir/maildirgetnew.c
diff options
context:
space:
mode:
authorSam Varshavchik2022-01-17 21:07:13 -0500
committerSam Varshavchik2022-01-17 21:07:13 -0500
commitf67b3067a0fee0b7e768f6bd9e12649cacc1f0d2 (patch)
treed37e02ae1acfbb6779a7c21e97a32411ff3cb191 /maildir/maildirgetnew.c
parent17cd2a82b61c728106ca385fee1f858b671f321e (diff)
downloadcourier-libs-f67b3067a0fee0b7e768f6bd9e12649cacc1f0d2.tar.bz2
Clean up maildir_getnew.
Diffstat (limited to 'maildir/maildirgetnew.c')
-rw-r--r--maildir/maildirgetnew.c17
1 files changed, 4 insertions, 13 deletions
diff --git a/maildir/maildirgetnew.c b/maildir/maildirgetnew.c
index 0ef75db..940277f 100644
--- a/maildir/maildirgetnew.c
+++ b/maildir/maildirgetnew.c
@@ -38,13 +38,9 @@
#include "maildirmisc.h"
-static void do_maildir_getnew(const char *, const char *,
- void (*)(const char *, void *),
- void *);
+static void do_maildir_getnew(const char *, const char *);
-void maildir_getnew(const char *maildir, const char *folder,
- void (*callback_func)(const char *, void *),
- void *callback_arg)
+void maildir_getnew(const char *maildir, const char *folder)
{
char *dir=maildir_folderdir(maildir, folder);
char *newd, *curd;
@@ -58,7 +54,7 @@ char *newd, *curd;
{
strcat(strcpy(newd, dir), "/new");
strcat(strcpy(curd, dir), "/cur");
- do_maildir_getnew(newd, curd, callback_func, callback_arg);
+ do_maildir_getnew(newd, curd);
}
if (newd) free(newd);
@@ -66,9 +62,7 @@ char *newd, *curd;
free(dir);
}
-static void do_maildir_getnew(const char *newd, const char *curd,
- void (*callback_func)(const char *, void *),
- void *callback_arg)
+static void do_maildir_getnew(const char *newd, const char *curd)
{
DIR *dirp;
struct dirent *de;
@@ -143,9 +137,6 @@ static void do_maildir_getnew(const char *newd, const char *curd,
/* otherwise we could have infinite loop */
}
- if (callback_func)
- (*callback_func)(strrchr(cp, '/')+1,
- callback_arg);
free(np);
free(cp);
}