summaryrefslogtreecommitdiff
path: root/src/mongo/logger/ramlog.cpp
diff options
context:
space:
mode:
authorAndy Schwerin <schwerin@10gen.com>2013-07-23 20:38:15 -0400
committerAndy Schwerin <schwerin@10gen.com>2013-07-24 12:03:56 -0400
commit105ffd335638a80d90297321d5806cc8b2b67d80 (patch)
treeb4e7b79d2b5df6c2f7fb60c9d673838b576a9c8f /src/mongo/logger/ramlog.cpp
parent9ba3ea135b9f8e13e32c737899e301c73eedf735 (diff)
downloadmongo-105ffd335638a80d90297321d5806cc8b2b67d80.tar.gz
SERVER-10316 Account for milliseconds component of date in RamLog::repeats.
Diffstat (limited to 'src/mongo/logger/ramlog.cpp')
-rw-r--r--src/mongo/logger/ramlog.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mongo/logger/ramlog.cpp b/src/mongo/logger/ramlog.cpp
index d2a5f507e76..35d9a455554 100644
--- a/src/mongo/logger/ramlog.cpp
+++ b/src/mongo/logger/ramlog.cpp
@@ -86,11 +86,11 @@ namespace {
int RamLog::repeats(const std::vector<const char *>& v, int i) {
for( int j = i-1; j >= 0 && j+8 > i; j-- ) {
- if( strcmp(v[i]+20,v[j]+20) == 0 ) {
+ if( strcmp(v[i]+24,v[j]+24) == 0 ) {
for( int x = 1; ; x++ ) {
if( j+x == i ) return j;
if( i+x>=(int) v.size() ) return -1;
- if( strcmp(v[i+x]+20,v[j+x]+20) ) return -1;
+ if( strcmp(v[i+x]+24,v[j+x]+24) ) return -1;
}
return -1;
}
@@ -144,7 +144,7 @@ namespace {
s << "<pre>\n";
for( int i = 0; i < (int)v.size(); i++ ) {
- verify( strlen(v[i]) > 20 );
+ verify( strlen(v[i]) > 24 );
int r = repeats(v, i);
if( r < 0 ) {
s << color( linkify( html::escape( clean(v, i) ).c_str() ) ) << '\n';