[Groonga-commit] groonga/groonga [master] remove an unnecessary `if'.

Back to archive index

null+****@clear***** null+****@clear*****
2012年 3月 5日 (月) 15:23:23 JST


Susumu Yata	2012-03-05 15:23:23 +0900 (Mon, 05 Mar 2012)

  New Revision: c0e556a7a1da26e4149665f9ce52bb58ba76fcab

  Log:
    remove an unnecessary `if'.

  Modified files:
    lib/store.c

  Modified: lib/store.c (+7 -9)
===================================================================
--- lib/store.c    2012-03-04 19:17:41 +0900 (8aebe5a)
+++ lib/store.c    2012-03-05 15:23:23 +0900 (68ecafb)
@@ -564,17 +564,15 @@ grn_ja_replace(grn_ctx *ctx, grn_ja *ja, grn_id id, grn_ja_einfo *ei, uint64_t *
   pseg = &ja->header->esegs[lseg];
   if (grn_io_lock(ctx, ja->io, 10000000)) { return ctx->rc; }
   if (*pseg == JA_ESEG_VOID) {
-    if (*pseg == JA_ESEG_VOID) {
-      int i = 0;
-      while (SEGMENTS_AT(ja, i)) {
-        if (++i >= JA_N_DSEGMENTS) {
-          ERR(GRN_NOT_ENOUGH_SPACE, "grn_ja file (%s) is full", ja->io->path);
-          goto exit;
-        }
+    int i = 0;
+    while (SEGMENTS_AT(ja, i)) {
+      if (++i >= JA_N_DSEGMENTS) {
+        ERR(GRN_NOT_ENOUGH_SPACE, "grn_ja file (%s) is full", ja->io->path);
+        goto exit;
       }
-      SEGMENTS_EINFO_ON(ja, i, lseg);
-      *pseg = i;
     }
+    SEGMENTS_EINFO_ON(ja, i, lseg);
+    *pseg = i;
   }
   GRN_IO_SEG_REF(ja->io, *pseg, einfo);
   if (!einfo) { goto exit; }




Groonga-commit メーリングリストの案内
Back to archive index