]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
Improvements found by cppcheck:
authorStefan Fritsch <sf@apache.org>
Sun, 15 May 2011 16:58:45 +0000 (16:58 +0000)
committerStefan Fritsch <sf@apache.org>
Sun, 15 May 2011 16:58:45 +0000 (16:58 +0000)
remove some unused variables and dead assignments, reduce the scope of some
variables, add some parens to improve readability

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1103459 13f79535-47bb-0310-9956-ffa450edef68

modules/aaa/mod_auth_digest.c
modules/cache/mod_socache_shmcb.c
modules/dav/main/mod_dav.c
modules/debugging/mod_dumpio.c
modules/filters/mod_filter.c
modules/mappers/mod_rewrite.c
support/ab.c
support/suexec.c
support/win32/ApacheMonitor.c

index 81b884f5f97303bf17ada1f74211bce41820857e..f9f022723346f3115ca251aeede48c286c0eaa28 100644 (file)
@@ -1260,10 +1260,8 @@ static void note_digest_auth_failure(request_rec *r,
                                      digest_header_rec *resp, int stale)
 {
     const char   *qop, *opaque, *opaque_param, *domain, *nonce;
-    int           cnt;
 
     /* Setup qop */
-
     if (conf->qop_list[0] == NULL) {
         qop = ", qop=\"auth\"";
     }
@@ -1271,6 +1269,7 @@ static void note_digest_auth_failure(request_rec *r,
         qop = "";
     }
     else {
+        int cnt;
         qop = apr_pstrcat(r->pool, ", qop=\"", conf->qop_list[0], NULL);
         for (cnt = 1; conf->qop_list[cnt] != NULL; cnt++) {
             qop = apr_pstrcat(r->pool, qop, ",", conf->qop_list[cnt], NULL);
index ddc6d147d9243957ab32f7632bd6d10640facd54..648a38fbbb6d0593ca9216c5339d5c12d73c3dc7 100644 (file)
@@ -561,7 +561,7 @@ static void socache_shmcb_status(ap_socache_instance_t *ctx,
     server_rec *s = r->server;
     SHMCBHeader *header = ctx->header;
     unsigned int loop, total = 0, cache_total = 0, non_empty_subcaches = 0;
-    apr_time_t idx_expiry, min_expiry = 0, max_expiry = 0, average_expiry = 0;
+    apr_time_t idx_expiry, min_expiry = 0, max_expiry = 0;
     apr_time_t now = apr_time_now();
     double expiry_total = 0;
     int index_pct, cache_pct;
@@ -599,7 +599,7 @@ static void socache_shmcb_status(ap_socache_instance_t *ctx,
     ap_rprintf(r, "subcaches: <b>%d</b>, indexes per subcache: <b>%d</b><br>",
                header->subcache_num, header->index_num);
     if (non_empty_subcaches) {
-        average_expiry = (apr_time_t)(expiry_total / (double)non_empty_subcaches);
+        apr_time_t average_expiry = (apr_time_t)(expiry_total / (double)non_empty_subcaches);
         ap_rprintf(r, "time left on oldest entries' objects: ");
         if (now < average_expiry)
             ap_rprintf(r, "avg: <b>%d</b> seconds, (range: %d...%d)<br>",
index 42d3abaa751d57881d483ba79c919010ba14d2c6..1b18cb28330c3f78930ae5e93fb939efd627e36b 100644 (file)
@@ -2342,7 +2342,7 @@ static int dav_method_proppatch(request_rec *r)
 
         /* Ignore children that are not set/remove */
         if (child->ns != APR_XML_NS_DAV_ID
-            || (!(is_remove = strcmp(child->name, "remove") == 0)
+            || (!(is_remove = (strcmp(child->name, "remove") == 0))
                 && strcmp(child->name, "set") != 0)) {
             continue;
         }
index 901e34085f4507e25a5b5133ca3934691994b68c..3a6a329325154739271b8a1b305e0e44f4e197aa 100644 (file)
@@ -69,14 +69,13 @@ static void dumpit(ap_filter_t *f, apr_bucket *b, dumpio_conf_t *ptr)
 #endif
         const char *buf;
         apr_size_t nbytes;
-        apr_size_t logbytes;
         apr_status_t rv = apr_bucket_read(b, &buf, &nbytes, APR_BLOCK_READ);
 
         if (rv == APR_SUCCESS)
         {
             while (nbytes)
             {
-                logbytes = nbytes;
+                apr_size_t logbytes = nbytes;
                 if (logbytes > dumpio_MAX_STRING_LEN)
                     logbytes = dumpio_MAX_STRING_LEN;
                 nbytes -= logbytes;
index eb81bffb67e76dd0c7c491b2623fb1fcd4269f77..5dd394332a73861008d282ca809c7683d6ae6a68 100644 (file)
@@ -135,11 +135,11 @@ static int filter_lookup(ap_filter_t *f, ap_filter_rec_t *filter)
     ap_filter_provider_t *provider;
     int match;
     const char *err = NULL;
-    unsigned int proto_flags;
     request_rec *r = f->r;
     harness_ctx *ctx = f->ctx;
     provider_ctx *pctx;
 #ifndef NO_PROTOCOL
+    unsigned int proto_flags;
     mod_filter_ctx *rctx = ap_get_module_config(r->request_config,
                                                 &filter_module);
 #endif
index 27b7cd7d2376c6d6efc38fcab3a026727b9f178d..a5bd3520e8de3a50647b7cf99776682498b3169e 100644 (file)
@@ -1333,7 +1333,7 @@ static char *lookup_map_dbd(request_rec *r, char *key, const char *label)
                       "rewritemap: error %s querying for %s", errmsg, key);
         return NULL;
     }
-    while (rv = apr_dbd_get_row(db->driver, r->pool, res, &row, -1), rv == 0) {
+    while ((rv = apr_dbd_get_row(db->driver, r->pool, res, &row, -1)) == 0) {
         ++n;
         if (ret == NULL) {
             ret = apr_dbd_get_entry(db->driver, row, 0);
index 601fadc8ccc26756f044fdf273d2c394564b31d4..903bb2b2cb1398ebf3e8354306c7334620989529 100644 (file)
@@ -509,7 +509,6 @@ static int ssl_rand_choosenum(int l, int h)
 
 static void ssl_rand_seed(void)
 {
-    int nDone = 0;
     int n, l;
     time_t t;
     pid_t pid;
@@ -521,7 +520,6 @@ static void ssl_rand_seed(void)
     t = time(NULL);
     l = sizeof(time_t);
     RAND_seed((unsigned char *)&t, l);
-    nDone += l;
 
     /*
      * seed in the current process id (usually just 4 bytes)
@@ -529,14 +527,12 @@ static void ssl_rand_seed(void)
     pid = getpid();
     l = sizeof(pid_t);
     RAND_seed((unsigned char *)&pid, l);
-    nDone += l;
 
     /*
      * seed in some current state of the run-time stack (128 bytes)
      */
     n = ssl_rand_choosenum(0, sizeof(stackdata)-128-1);
     RAND_seed(stackdata+n, 128);
-    nDone += 128;
 }
 
 static int ssl_print_connection_info(BIO *bio, SSL *ssl)
index d25ca8430ecbb9bfebff0433f9406a98873db17c..ae17a77fcc65f576c9292487ea88b2f4e82d7d43 100644 (file)
@@ -239,7 +239,6 @@ int main(int argc, char *argv[])
     char *target_homedir;   /* target home directory     */
     char *actual_uname;     /* actual user name          */
     char *actual_gname;     /* actual group name         */
-    char *prog;             /* name of this program      */
     char *cmd;              /* command to be executed    */
     char cwd[AP_MAXPATH];   /* current working directory */
     char dwd[AP_MAXPATH];   /* docroot working directory */
@@ -253,7 +252,6 @@ int main(int argc, char *argv[])
      */
     clean_env();
 
-    prog = argv[0];
     /*
      * Check existence/validity of the UID of the user
      * running this program.  Error out if invalid.
index 96beb17b289f0cdceb36487a833a62e0eed6f13d..0e8a23ebe74fdb149917bb3d991ef4a1fa9ec0d7 100644 (file)
@@ -1299,7 +1299,6 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT message,
 
         case WM_TIMER_REFRESH:
         {
-            int nPrev = 0, nNew = 0;
             EnterCriticalSection(&g_stcSection);
             if (g_bRescanServices)
             {