From 200ae6755179a1788ff8c393468fcfa837156ba2 Mon Sep 17 00:00:00 2001 From: James Golovich Date: Mon, 15 Mar 2004 05:38:41 +0000 Subject: Update spool file times after we close the file (bug 1018) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@2431 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- pbx/pbx_spool.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'pbx/pbx_spool.c') diff --git a/pbx/pbx_spool.c b/pbx/pbx_spool.c index d456810bb..ef367855a 100755 --- a/pbx/pbx_spool.c +++ b/pbx/pbx_spool.c @@ -234,11 +234,6 @@ static int scan_service(char *fn, time_t now, time_t atime) f = fopen(fn, "r+"); if (f) { if (!apply_outgoing(o, fn, f)) { - /* Update the file time */ - tbuf.actime = atime; - tbuf.modtime = now + o->retrytime; - if (utime(o->fn, &tbuf)) - ast_log(LOG_WARNING, "Unable to set utime on %s: %s\n", fn, strerror(errno)); /* Increment retries */ o->retries++; #if 0 @@ -249,6 +244,11 @@ static int scan_service(char *fn, time_t now, time_t atime) fseek(f, 0L, SEEK_END); fprintf(f, "Retry: %d (%ld)\n", o->retries, (long) now); fclose(f); + /* Update the file time */ + tbuf.actime = atime; + tbuf.modtime = now + o->retrytime; + if (utime(o->fn, &tbuf)) + ast_log(LOG_WARNING, "Unable to set utime on %s: %s\n", fn, strerror(errno)); now += o->retrytime; launch_service(o); return now; -- cgit v1.2.3