[Groonga-commit] groonga/groonga at 8f59aea [master] ii: dump buffer record information

Back to archive index
Kouhei Sutou null+****@clear*****
Mon Jan 21 10:48:31 JST 2019


Kouhei Sutou	2019-01-21 10:48:31 +0900 (Mon, 21 Jan 2019)

  Revision: 8f59aead075887d84c52afa2987ab12cb1b0dae1
  https://github.com/groonga/groonga/commit/8f59aead075887d84c52afa2987ab12cb1b0dae1

  Message:
    ii: dump buffer record information

  Modified files:
    lib/ii.c

  Modified: lib/ii.c (+20 -2)
===================================================================
--- lib/ii.c    2019-01-21 09:09:04 +0900 (668a07ad0)
+++ lib/ii.c    2019-01-21 10:48:31 +0900 (9e95e4742)
@@ -3100,6 +3100,25 @@ merge_dump_source(grn_ctx *ctx,
       uint8_t *record_data = GRN_NEXT_ADDR(record);
       docinfo info;
 
+      grn_text_printf(ctx,
+                      &(data.inspected_entries),
+                      "record: %u: <%u:%u%s>",
+                      position,
+                      record->step,
+                      record->jump,
+                      BUFFER_REC_DELETED(record) ? ":deleted" : "");
+
+      position = record->step;
+
+      if (BUFFER_REC_DELETED(record)) {
+        merge_dump_source_flush_entries(ctx, &data);
+        continue;
+      }
+
+      GRN_TEXT_PUTC(ctx,
+                    &(data.inspected_entries),
+                    ' ');
+
       GRN_B_DEC(info.rid, record_data);
       if (ii->header->flags & GRN_OBJ_WITH_SECTION) {
         GRN_B_DEC(info.sid, record_data);
@@ -3117,9 +3136,8 @@ merge_dump_source(grn_ctx *ctx,
                                   MERGE_DUMP_SOURCE_ENTRY_BUFFER,
                                   &info,
                                   record_data);
-      position = record->step;
+      merge_dump_source_flush_entries(ctx, &data);
     }
-    merge_dump_source_flush_entries(ctx, &data);
 
     if (chunk && data.term->size_in_chunk > 0) {
       merge_dump_chunk(ctx, &data);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.osdn.me/mailman/archives/groonga-commit/attachments/20190121/dd5855e8/attachment-0001.html>


More information about the Groonga-commit mailing list
Back to archive index