]> arthur.barton.de Git - netatalk.git/commitdiff
fixes
authorFrank Lahm <franklahm@googlemail.com>
Mon, 20 Sep 2010 05:42:46 +0000 (07:42 +0200)
committerFrank Lahm <franklahm@googlemail.com>
Mon, 20 Sep 2010 05:42:46 +0000 (07:42 +0200)
libatalk/util/logger.c
libatalk/util/test/logger_test.c

index 5ad984084fc1d9ff391abe0a83e300fdaac3e3eb..e5c97eb461399a5cd8103bd5403491535699b6e3 100644 (file)
@@ -587,8 +587,8 @@ void make_log_entry(enum loglevels loglevel, enum logtypes logtype,
         /* array is full, discard oldest entry printing "message repeated..." if count > 1 */
         if (log_flood_array[0].count >= LOG_FLOODING_MINCOUNT) {
             /* reusing log_details_buffer */
-            sprintf(log_details_buffer, "message %i lines before repeated %i times\n",
-                    LOG_FLOODING_ARRAY_SIZE , log_flood_array[0].count - 1);
+            sprintf(log_details_buffer, "message repeated %i times\n",
+                    log_flood_array[0].count - LOG_FLOODING_MINCOUNT + 1);
             /* Write "message repeated x times: ..." to log */
             write(fd, log_details_buffer, strlen(log_details_buffer));
         }
index 6ee579bc7884f3afd4fd67b4513d9ea7263f6a09..5f536b947c8eae7569dc521c02293368f4f1984a 100644 (file)
@@ -44,6 +44,15 @@ int main(int argc, char *argv[])
   LOG(log_debug, logtype_default, "2");
   LOG(log_debug, logtype_default, "3");
 
+  LOG(log_debug, logtype_default, "-============");
+  LOG(log_debug, logtype_default, "Flooding 5x");
+  for (int i = 0; i < 5; i++) {
+      LOG(log_debug, logtype_default, "Flooding...");
+  }
+  LOG(log_debug, logtype_default, "1");
+  LOG(log_debug, logtype_default, "2");
+  LOG(log_debug, logtype_default, "3");
+
   LOG(log_debug, logtype_default, "0============");
   LOG(log_debug, logtype_default, "Flooding 11x1");
   for (int i = 0; i < 11; i++) {