[Groonga-commit] groonga/groonga [master] Ignore update/delete when tid == 0

Back to archive index

Daijiro MORI null+****@clear*****
Thu Nov 1 17:37:12 JST 2012


Daijiro MORI	2012-11-01 17:37:12 +0900 (Thu, 01 Nov 2012)

  New Revision: 6a56a146928799ccadaf0ffd526497b9cd888bfd
  https://github.com/groonga/groonga/commit/6a56a146928799ccadaf0ffd526497b9cd888bfd

  Log:
    Ignore update/delete when tid == 0

  Modified files:
    lib/ii.c

  Modified: lib/ii.c (+2 -0)
===================================================================
--- lib/ii.c    2012-11-01 17:15:18 +0900 (56d6cad)
+++ lib/ii.c    2012-11-01 17:37:12 +0900 (4710b74)
@@ -3677,6 +3677,7 @@ grn_ii_update_one(grn_ctx *ctx, grn_ii *ii, grn_id tid, grn_ii_updspec *u, grn_h
   buffer_rec *br = NULL;
   buffer_term *bt;
   uint32_t pseg = 0, pos = 0, size, *a;
+  if (!tid) { return rc; }
   if (!u->tf || !u->sid) { return grn_ii_delete_one(ctx, ii, tid, u, h); }
   if (u->sid > ii->header->smax) { ii->header->smax = u->sid; }
   if (!(a = array_get(ctx, ii, tid))) { return GRN_NO_MEMORY_AVAILABLE; }
@@ -3823,6 +3824,7 @@ grn_ii_delete_one(grn_ctx *ctx, grn_ii *ii, grn_id tid, grn_ii_updspec *u, grn_h
   buffer_rec *br;
   buffer_term *bt;
   uint32_t pseg, size, *a;
+  if (!tid) { return rc; }
   if (!(a = array_at(ctx, ii, tid))) { return GRN_INVALID_ARGUMENT; }
   for (;;) {
     if (!a[0]) { goto exit; }
-------------- next part --------------
HTML����������������������������...
Download 



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