--- afd-1.3.3/src/fd/handle_delete_fifo.c.orig 2006-06-12 13:38:48.000000000 +0200 +++ afd-1.3.3/src/fd/handle_delete_fifo.c 2006-08-08 13:23:38.000000000 +0200 @@ -675,6 +675,18 @@ } } } + + /* + * NOTE: We must calculate the next check + * time, otherwise the job will popup + * again, although it was deleted. + */ + if ((fra[retrieve_list[retrieve_pos]].time_option == YES) && + (fra[retrieve_list[retrieve_pos]].next_check_time <= now)) + { + fra[retrieve_list[retrieve_pos]].next_check_time = calc_next_time(&fra[retrieve_list[retrieve_pos]].te, now); + } + fra[retrieve_list[retrieve_pos]].queued = NO; if (i != (*no_msg_queued - 1)) {