diff options
author | Andy Schwerin <schwerin@10gen.com> | 2013-07-23 20:38:15 -0400 |
---|---|---|
committer | Andy Schwerin <schwerin@10gen.com> | 2013-07-24 12:03:56 -0400 |
commit | 105ffd335638a80d90297321d5806cc8b2b67d80 (patch) | |
tree | b4e7b79d2b5df6c2f7fb60c9d673838b576a9c8f /src/mongo/logger/ramlog.cpp | |
parent | 9ba3ea135b9f8e13e32c737899e301c73eedf735 (diff) | |
download | mongo-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.cpp | 6 |
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'; |