------------------------------------------------------------
revno: 771
revision-id:[EMAIL PROTECTED]
parent: [EMAIL PROTECTED]
committer: Andrew Tridgell <[EMAIL PROTECTED]>
branch nick: tridge.stable
timestamp: Wed 2008-01-16 23:06:37 +1100
message:
cope better with large debug dumps
modified:
server/ctdb_logging.c
ctdb_logging.c-20080116110143-ua6l03e8hednumk9-1
=== modified file 'server/ctdb_logging.c'
--- a/server/ctdb_logging.c 2008-01-16 11:40:01 +0000
+++ b/server/ctdb_logging.c 2008-01-16 12:06:37 +0000
@@ -119,15 +119,13 @@
ctdb->log->buf_used += n1;
}
- if (ctdb->log->buf_used == sizeof(ctdb->log->buf)) {
- do_debug("%*.*s\n",
- (int)ctdb->log->buf_used, (int)ctdb->log->buf_used,
ctdb->log->buf);
- ctdb->log->buf_used = 0;
- return;
- }
-
p = memchr(ctdb->log->buf, '\n', ctdb->log->buf_used);
if (!p) {
+ if (ctdb->log->buf_used == sizeof(ctdb->log->buf)) {
+ do_debug("%*.*s\n",
+ (int)ctdb->log->buf_used,
(int)ctdb->log->buf_used, ctdb->log->buf);
+ ctdb->log->buf_used = 0;
+ }
return;
}