diff --git a/src/imap.c b/src/imap.c index 608c6dc..7d3b172 100644 --- a/src/imap.c +++ b/src/imap.c @@ -181,7 +181,8 @@ rc = import_message(filename, sdata, data, cfg); - unlink(filename); + if(rc == ERR) printf("error importing '%s'\n", filename); + else unlink(filename); } printf("\n"); diff --git a/src/pilerimport.c b/src/pilerimport.c index 1381b3b..9cac45d 100644 --- a/src/pilerimport.c +++ b/src/pilerimport.c @@ -62,8 +62,11 @@ fclose(f); f = NULL; rc = import_message(fname, sdata, data, cfg); - if(rc == ERR) ret = ERR; - unlink(fname); + if(rc == ERR){ + printf("error importing: '%s'\n", fname); + ret = ERR; + } + else unlink(fname); if(quiet == 0) printf("processed: %7d\r", tot_msgs); fflush(stdout); } @@ -79,8 +82,11 @@ if(f){ fclose(f); rc = import_message(fname, sdata, data, cfg); - if(rc == ERR) ret = ERR; - unlink(fname); + if(rc == ERR){ + printf("error importing: '%s'\n", fname); + ret = ERR; + } + else unlink(fname); if(quiet == 0) printf("processed: %7d\r", tot_msgs); fflush(stdout); } @@ -215,8 +221,11 @@ rc = import_message(fname, sdata, data, cfg); if(rc == OK) (*tot_msgs)++; - else ret = ERR; - + else { + printf("error importing: '%s'\n", fname); + ret = ERR; + } + if(remove_after_successful_import == 1 && ret != ERR) unlink(fname); i++;