------------------------------------------------------------
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;
        }
 

Reply via email to