[Groonga-commit] groonga/groonga at a9fb604 [master] dump: add missing guard

Back to archive index

Kouhei Sutou null+****@clear*****
Fri Sep 23 17:46:45 JST 2016


Kouhei Sutou	2016-09-23 17:46:45 +0900 (Fri, 23 Sep 2016)

  New Revision: a9fb60479a9e1d2258ea92e33538b5d20505fcd4
  https://github.com/groonga/groonga/commit/a9fb60479a9e1d2258ea92e33538b5d20505fcd4

  Message:
    dump: add missing guard

  Modified files:
    lib/proc/proc_dump.c

  Modified: lib/proc/proc_dump.c (+9 -3)
===================================================================
--- lib/proc/proc_dump.c    2016-09-23 17:41:02 +0900 (75fdf2c)
+++ lib/proc/proc_dump.c    2016-09-23 17:46:45 +0900 (8dba556)
@@ -478,15 +478,21 @@ dump_records(grn_ctx *ctx, grn_dumper *dumper, grn_obj *table)
       if (column) {
         if (grn_obj_is_index_column(ctx, column)) {
           have_index_column = GRN_TRUE;
-          grn_ctx_pop_temporary_open_space(ctx);
+          if (dumper->is_close_opened_object_mode) {
+            grn_ctx_pop_temporary_open_space(ctx);
+          }
         } else {
           have_data_column = GRN_TRUE;
           GRN_PTR_PUT(ctx, &columns, column);
-          grn_ctx_merge_temporary_open_space(ctx);
+          if (dumper->is_close_opened_object_mode) {
+            grn_ctx_merge_temporary_open_space(ctx);
+          }
         }
       } else {
         GRN_PLUGIN_CLEAR_ERROR(ctx);
-        grn_ctx_pop_temporary_open_space(ctx);
+        if (dumper->is_close_opened_object_mode) {
+          grn_ctx_pop_temporary_open_space(ctx);
+        }
       }
     } GRN_HASH_EACH_END(ctx, cursor);
     grn_hash_close(ctx, real_columns);
-------------- next part --------------
HTML����������������������������...
Download 



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