From: Russell Bryant Date: Fri, 1 Apr 2005 04:17:42 +0000 (+0000) Subject: process the last line, even if it doesn't have a newline char (bug #3919) X-Git-Tag: 1.0.11.1~181 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=28a319be012db9e83c1c36a0179b1fabda34d1d9;p=thirdparty%2Fasterisk.git process the last line, even if it doesn't have a newline char (bug #3919) git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/v1-0@5334 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/CHANGES b/CHANGES index 60cbe74cd3..9e10cec794 100755 --- a/CHANGES +++ b/CHANGES @@ -19,6 +19,8 @@ -- A line was missing for the autosupport script that caused "make rpm" to fail -- Fixed a problem with wav formatting that prevented files from being played in some media players + -- Fixed if the last line of text in a file for the call spool did not contain + a new line, it would not be processed Asterisk 1.0.7 diff --git a/pbx/pbx_spool.c b/pbx/pbx_spool.c index fd51926b0c..0c1249d06c 100755 --- a/pbx/pbx_spool.c +++ b/pbx/pbx_spool.c @@ -95,7 +95,7 @@ static int apply_outgoing(struct outgoing *o, char *fn, FILE *f) while(!feof(f)) { fgets(buf, sizeof(buf), f); lineno++; - if (!feof(f)) { + if (!ast_strlen_zero(buf)) { /* Trim comments */ c = buf; while ((c = strchr(c, '#'))) {