From aacc5e108b51c23a9190ca728986c115a1a02f10 Mon Sep 17 00:00:00 2001 From: James Golovich Date: Mon, 5 Apr 2004 02:47:48 +0000 Subject: [PATCH] Only update utime in pbx_spool.c if the file exists git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@2621 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- pbx/pbx_spool.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pbx/pbx_spool.c b/pbx/pbx_spool.c index 5a814b8d9f..946f369c35 100755 --- a/pbx/pbx_spool.c +++ b/pbx/pbx_spool.c @@ -203,12 +203,12 @@ static void safe_append(struct outgoing *o, time_t now, char *s) fclose(f); } else close(fd); + /* Update the file time */ + tbuf.actime = now; + tbuf.modtime = now + o->retrytime; + if (utime(o->fn, &tbuf)) + ast_log(LOG_WARNING, "Unable to set utime on %s: %s\n", o->fn, strerror(errno)); } - /* Update the file time */ - tbuf.actime = now; - tbuf.modtime = now + o->retrytime; - if (utime(o->fn, &tbuf)) - ast_log(LOG_WARNING, "Unable to set utime on %s: %s\n", o->fn, strerror(errno)); } static void *attempt_thread(void *data) @@ -258,7 +258,6 @@ static void launch_service(struct outgoing *o) static int scan_service(char *fn, time_t now, time_t atime) { struct outgoing *o; - struct utimbuf tbuf; FILE *f; o = malloc(sizeof(struct outgoing)); if (o) {