You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by mt...@apache.org on 2010/05/22 07:35:11 UTC

svn commit: r947242 - /trafficserver/traffic/trunk/proxy/logstats.cc

Author: mturk
Date: Sat May 22 05:35:10 2010
New Revision: 947242

URL: http://svn.apache.org/viewvc?rev=947242&view=rev
Log:
fix solaris build. strsep is not portable

Modified:
    trafficserver/traffic/trunk/proxy/logstats.cc

Modified: trafficserver/traffic/trunk/proxy/logstats.cc
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/proxy/logstats.cc?rev=947242&r1=947241&r2=947242&view=diff
==============================================================================
--- trafficserver/traffic/trunk/proxy/logstats.cc (original)
+++ trafficserver/traffic/trunk/proxy/logstats.cc Sat May 22 05:35:10 2010
@@ -1829,13 +1829,16 @@ main(int argc, char *argv[])
   // Do we have a list of Origins on the command line?
   if (cl.origin_list[0] != '\0') {
     char *tok;
-    char *sep_ptr = cl.origin_list;
+    char *sep_ptr;
 
     if (origin_set == NULL)
       origin_set = NEW(new OriginSet);
-
-    while ((tok = strsep(&sep_ptr, ",")) != NULL)
-      origin_set->insert(tok);
+    if (cl.origin_list) {
+      for (tok = strtok_r(cl.origin_list, ",", &sep_ptr); tok != NULL;) {
+        origin_set->insert(tok);
+        tok = strtok_r(NULL, ",", &sep_ptr);
+      }
+    }
   }
   // Load origins from an "external" file (\n separated)
   if (cl.origin_file[0] != '\0') {