From 6319847b5cfc7633465dc4f9879ffd198cf710bf Mon Sep 17 00:00:00 2001 From: "William A. Rowe Jr" Date: Wed, 25 Jul 2001 21:47:20 +0000 Subject: [PATCH] More signedness fixes git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89715 13f79535-47bb-0310-9956-ffa450edef68 --- modules/generators/mod_autoindex.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/generators/mod_autoindex.c b/modules/generators/mod_autoindex.c index 90575c5d86..7d4b809323 100644 --- a/modules/generators/mod_autoindex.c +++ b/modules/generators/mod_autoindex.c @@ -913,8 +913,8 @@ static int ignore_entry(autoindex_config_rec *d, char *path) static void do_emit_plain(request_rec *r, apr_file_t *f) { char buf[AP_IOBUFSIZE + 1]; - int i, c, ch; - apr_size_t n; + int ch; + apr_size_t i, c, n; apr_status_t stat; ap_rputs("
\n", r);
@@ -924,7 +924,8 @@ static void do_emit_plain(request_rec *r, apr_file_t *f)
 	    stat = apr_file_read(f, buf, &n);
 	}
 	while (stat != APR_SUCCESS && APR_STATUS_IS_EINTR(stat));
-	if (n == -1 || n == 0) {
+	if (n == 0 || stat != APR_SUCCESS) {
+            /* ###: better error here? */
 	    break;
 	}
 	buf[n] = '\0';
-- 
2.40.0