[Groonga-commit] groonga/groonga at d108ef2 [master] Use different block for readability

Back to archive index

Kouhei Sutou null+****@clear*****
Wed Jul 30 11:39:23 JST 2014


Kouhei Sutou	2014-07-30 11:39:23 +0900 (Wed, 30 Jul 2014)

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

  Message:
    Use different block for readability

  Modified files:
    lib/output.c

  Modified: lib/output.c (+10 -9)
===================================================================
--- lib/output.c    2014-07-30 11:38:14 +0900 (5f8f1ba)
+++ lib/output.c    2014-07-30 11:39:23 +0900 (4ef5de2)
@@ -1545,21 +1545,22 @@ transform_xml(grn_ctx *ctx, grn_obj *output, grn_obj *transformed)
           switch (place) {
           case XML_PLACE_HIT :
             if (result_set_n == 0) {
-              if (!in_vector) {
+              if (in_vector) {
+                if (vector_element_n > 0) {
+                  GRN_TEXT_PUTS(ctx, transformed, ", ");
+                }
+                GRN_TEXT_PUT(ctx, transformed,
+                             GRN_TEXT_VALUE(&buf), GRN_TEXT_LEN(&buf));
+                vector_element_n++;
+              } else {
                 char *c = transform_xml_next_column(&columns, column_n++);
                 GRN_TEXT_PUTS(ctx, transformed, "<FIELD NAME=\"");
                 GRN_TEXT_PUTS(ctx, transformed, c);
                 GRN_TEXT_PUTS(ctx, transformed, "\">");
-              }
-              if (in_vector && vector_element_n > 0) {
-                GRN_TEXT_PUTS(ctx, transformed, ", ");
-              }
-              GRN_TEXT_PUT(ctx, transformed,
-                           GRN_TEXT_VALUE(&buf), GRN_TEXT_LEN(&buf));
-              if (!in_vector) {
+                GRN_TEXT_PUT(ctx, transformed,
+                             GRN_TEXT_VALUE(&buf), GRN_TEXT_LEN(&buf));
                 GRN_TEXT_PUTS(ctx, transformed, "</FIELD>\n");
               }
-              vector_element_n++;
             } else {
               char *c = transform_xml_next_column(&columns, column_n++);
               GRN_TEXT_PUTS(ctx, transformed, c);
-------------- next part --------------
HTML����������������������������...
Download 



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