From: Anthony Minessale Date: Wed, 12 Dec 2007 21:12:10 +0000 (+0000) Subject: gimmie a break X-Git-Tag: v1.0-rc1~1140 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2ff5e3ec40994e5192ef77cba85673f7611a303b;p=thirdparty%2Ffreeswitch.git gimmie a break git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6705 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- diff --git a/src/switch_apr.c b/src/switch_apr.c index 33003f5e13..d77ad2d887 100644 --- a/src/switch_apr.c +++ b/src/switch_apr.c @@ -502,9 +502,11 @@ SWITCH_DECLARE(const char *) switch_dir_next_file(switch_dir_t *thedir, char *bu const char *name; while (apr_dir_read(&(thedir->finfo), finfo_flags, thedir->dir_handle) == SWITCH_STATUS_SUCCESS) { + if (thedir->finfo.filetype != APR_REG) { continue; } + if (!(name = thedir->finfo.fname)) { name = thedir->finfo.name; } @@ -516,6 +518,7 @@ SWITCH_DECLARE(const char *) switch_dir_next_file(switch_dir_t *thedir, char *bu if (name) { switch_copy_string(buf, name, len); fname = buf; + break; } else { continue; }