Author: rjung
Date: Fri Mar 13 11:45:44 2009
New Revision: 753213

URL: http://svn.apache.org/viewvc?rev=753213&view=rev
Log:
Switch back to const char* arguments and
rename arguments in a more precise way.

Modified:
    tomcat/connectors/trunk/jk/native/common/jk_lb_worker.c

Modified: tomcat/connectors/trunk/jk/native/common/jk_lb_worker.c
URL: 
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/common/jk_lb_worker.c?rev=753213&r1=753212&r2=753213&view=diff
==============================================================================
--- tomcat/connectors/trunk/jk/native/common/jk_lb_worker.c (original)
+++ tomcat/connectors/trunk/jk/native/common/jk_lb_worker.c Fri Mar 13 11:45:44 
2009
@@ -689,7 +689,7 @@
 
 static int find_by_session(jk_ws_service_t *s,
                            lb_worker_t *p,
-                           char *sessionid,
+                           const char *session_route,
                            jk_logger_t *l)
 {
 
@@ -697,7 +697,7 @@
     unsigned int i;
 
     for (i = 0; i < p->num_of_workers; i++) {
-        if (strcmp(p->lb_workers[i].route, sessionid) == 0) {
+        if (strcmp(p->lb_workers[i].route, session_route) == 0) {
             rc = i;
             break;
         }
@@ -707,7 +707,7 @@
 
 static int find_best_bydomain(jk_ws_service_t *s,
                               lb_worker_t *p,
-                              char *sessionid,
+                              const char *route_or_domain,
                               int *states,
                               jk_logger_t *l)
 {
@@ -717,14 +717,14 @@
     int candidate = -1;
     int activation;
     lb_sub_worker_t wr;
-    char *idpart = strchr(sessionid, '.');
+    char *idpart = strchr(route_or_domain, '.');
     size_t domain_len = 0;
 
     if (idpart) {
-        domain_len = idpart - sessionid;
+        domain_len = idpart - route_or_domain;
     }
     else {
-        domain_len = strlen(sessionid);
+        domain_len = strlen(route_or_domain);
     }
     /* First try to see if we have available candidate */
     for (i = 0; i < p->num_of_workers; i++) {
@@ -732,7 +732,7 @@
         wr = p->lb_workers[i];
         if (strlen(wr.domain) == 0 ||
             strlen(wr.domain) != domain_len ||
-            strncmp(wr.domain, sessionid, domain_len))
+            strncmp(wr.domain, route_or_domain, domain_len))
             continue;
         /* Take into calculation only the workers that are
          * not in error state, stopped, disabled or busy.
@@ -803,17 +803,17 @@
 
 static int find_bysession_route(jk_ws_service_t *s,
                                 lb_worker_t *p,
-                                char *sessionid,
+                                const char *session_route,
                                 int *states,
                                 jk_logger_t *l)
 {
     int uses_domain  = 0;
     int candidate = -1;
 
-    candidate = find_by_session(s, p, sessionid, l);
+    candidate = find_by_session(s, p, session_route, l);
     if (candidate < 0) {
         uses_domain = 1;
-        candidate = find_best_bydomain(s, p, sessionid, states, l);
+        candidate = find_best_bydomain(s, p, session_route, states, l);
     }
     if (candidate >= 0) {
         lb_sub_worker_t wr = p->lb_workers[candidate];



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to