You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by zw...@apache.org on 2011/02/09 05:06:30 UTC
svn commit: r1068752 - /trafficserver/traffic/trunk/proxy/logstats.cc
Author: zwoop
Date: Wed Feb 9 04:06:30 2011
New Revision: 1068752
URL: http://svn.apache.org/viewvc?rev=1068752&view=rev
Log:
TS-668 Disable sort() on Solaris, for now ... *sigh*
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=1068752&r1=1068751&r2=1068752&view=diff
==============================================================================
--- trafficserver/traffic/trunk/proxy/logstats.cc (original)
+++ trafficserver/traffic/trunk/proxy/logstats.cc Wed Feb 9 04:06:30 2011
@@ -382,10 +382,15 @@ public:
void
dump(int as_object=0)
{
- int show = _show_urls ? _show_urls : _stack.size();
+ int show = _stack.size();
+ if (_show_urls > 0 && _show_urls < show)
+ show = _show_urls;
+
+#if !defined(__SUNPRO_CC)
_stack.sort();
- for (LruStack::iterator u=_stack.begin(); NULL != u->url && show-- >= 0; ++u)
+#endif
+ for (LruStack::iterator u=_stack.begin(); NULL != u->url && --show >= 0; ++u)
_dump_url(u, as_object);
if (as_object)
std::cout << " \"_timestamp\" : \"" << static_cast<int>(ink_time_wall_seconds()) << "\"" << std::endl;
@@ -464,7 +469,7 @@ public:
if (l->url)
xfree(const_cast<char*>(l->url)); // We no longer own this string.
} else {
- l = _stack.insert(l, UrlStats());
+ l = _stack.insert(l, UrlStats()); // This seems faster than having a static "template" ...
}
// Setup this URL stat