<!DOCTYPE html>
<html>
  <head>
  </head>
  <body>
    <dl style="line-height: 1.5; margin-left: 2em">
      <dt style="clear: both; float: left; font-weight: bold; width: 8em">Author</dt>
      <dd style="margin-left: 8.5em">Daijiro MORI &lt;daiji****@gmail*****&gt;</dd>
      <dt style="clear: both; float: left; font-weight: bold; width: 8em">Date</dt>
      <dd style="margin-left: 8.5em">2013-06-21 14:01:10 +0900 (Fri, 21 Jun 2013)</dd>
      <dt style="clear: both; float: left; font-weight: bold; width: 8em">New Revision</dt>
      <dd style="margin-left: 8.5em"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f">46ad38337ada7520af3a8051abb3da4bd99bbf0f</a></dd>
      <dt style="clear: both; float: left; font-weight: bold; width: 8em">Message</dt>
      <dd style="margin-left: 8.5em"><pre style="border: 1px solid #aaa; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; padding: 0.5em; width: auto">Change the behavior of GRN_RSET_SUBRECS_CMP().</pre></dd>
      <dt style="clear: both; float: left; font-weight: bold; width: 8em">Modified files</dt>
      <dd style="margin-left: 8.5em">
        <ul>
          <li><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#diff-0">lib/db.c</a></li>
          <li><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#diff-1">lib/db.h</a></li>
          <li><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#diff-2">lib/hash.c</a></li>
        </ul>
      </dd>
    </dl>

    <div class="diff-section" style="clear: both">
      <table style="border-collapse: collapse; border: 1px solid #aaa">
        <thead>
          <tr class="diff-header" style="border: 1px solid #aaa">
            <td colspan="3">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">  Modified: lib/db.c (+6 -6)</span>
<span class="diff-header-mark" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">===================================================================</span>
</pre>
            </td>
          </tr>
        </thead>
        <tbody>
          <tr>
            <th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1866">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1867">1867</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1868">1868</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1869">1869</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1870">1870</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1871">1871</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1872">1872</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1873">1873</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1885">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1886">1886</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1887">1887</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1888">1888</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1889">1889</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1890">1890</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1891">1891</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1892">1892</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1893">1893</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1894">1894</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1895">1895</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1896">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1897">1897</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1898">1898</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1899">1899</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1900">1900</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1901">1901</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1902">1902</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1903">1903</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1923">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1924">1924</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1925">1925</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1926">1926</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1927">1927</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1928">1928</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1929">1929</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0L1930">1930</a></span>
</pre>
            </th>
            <th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1866">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1867">1867</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1868">1868</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1869">1869</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1870">1870</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1871">1871</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1872">1872</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1873">1873</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1885">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1886">1886</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1887">1887</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1888">1888</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1889">1889</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1890">1890</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1891">1891</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1892">1892</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1893">1893</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1894">1894</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1895">1895</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1896">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1897">1897</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1898">1898</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1899">1899</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1900">1900</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1901">1901</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1902">1902</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1903">1903</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1923">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1924">1924</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1925">1925</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1926">1926</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1927">1927</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1928">1928</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1929">1929</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L0R1930">1930</a></span>
</pre>
            </th>
            <td class="diff-content" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -1867,7 +1867,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">subrecs_push(byte *subrecs, int size, int n_subrecs, int score, void *body, int</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">   while (n) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     n2 = (n - 1) &gt;&gt; 1;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     c2 = GRN_RSET_SUBRECS_NTH(subrecs,size,n2);</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-    if (GRN_RSET_SUBRECS_CMP(score, *c2, dir)) { break; }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    if (GRN_RSET_SUBRECS_CMP(score, *c2, dir) &gt; 0) { break; }</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     GRN_RSET_SUBRECS_COPY(subrecs,size,n,c2);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     n = n2;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   }</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -1886,10 +1886,10 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">subrecs_replace_min(byte *subrecs, int size, int n_subrecs, int score, void *bod</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">     n2 = n1 + 1;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     c1 = n1 &lt; n_subrecs ? GRN_RSET_SUBRECS_NTH(subrecs,size,n1) : NULL;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     c2 = n2 &lt; n_subrecs ? GRN_RSET_SUBRECS_NTH(subrecs,size,n2) : NULL;</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-    if (c1 &amp;&amp; GRN_RSET_SUBRECS_CMP(score, *c1, dir)) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    if (c1 &amp;&amp; GRN_RSET_SUBRECS_CMP(score, *c1, dir) &gt; 0) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       if (c2 &amp;&amp;</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-          GRN_RSET_SUBRECS_CMP(score, *c2, dir) &amp;&amp;</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-          GRN_RSET_SUBRECS_CMP(*c1, *c2, dir)) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+          GRN_RSET_SUBRECS_CMP(score, *c2, dir) &gt; 0 &amp;&amp;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+          GRN_RSET_SUBRECS_CMP(*c1, *c2, dir) &gt; 0) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         GRN_RSET_SUBRECS_COPY(subrecs,size,n,c2);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         n = n2;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       } else {</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -1897,7 +1897,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">subrecs_replace_min(byte *subrecs, int size, int n_subrecs, int score, void *bod</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">         n = n1;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       }</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     } else {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-      if (c2 &amp;&amp; GRN_RSET_SUBRECS_CMP(score, *c2, dir)) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      if (c2 &amp;&amp; GRN_RSET_SUBRECS_CMP(score, *c2, dir) &gt; 0) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         GRN_RSET_SUBRECS_COPY(subrecs,size,n,c2);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         n = n2;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       } else {</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -1924,7 +1924,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_table_add_subrec_inline(grn_obj *table, grn_rset_recinfo *ri, int score,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">       if (pi) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         byte *body = (byte *)pi + DB_OBJ(table)-&gt;subrec_offset;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         if (limit &lt; n_subrecs) {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-          if (GRN_RSET_SUBRECS_CMP(score, *ri-&gt;subrecs, dir)) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+          if (GRN_RSET_SUBRECS_CMP(score, *ri-&gt;subrecs, dir) &gt; 0) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">             subrecs_replace_min((byte *)ri-&gt;subrecs, subrec_size, limit, score, body, dir);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">           }</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         } else {</span>
</pre>
            </td>
          </tr>
        </tbody>
      </table>
      <table style="border-collapse: collapse; border: 1px solid #aaa">
        <thead>
          <tr class="diff-header" style="border: 1px solid #aaa">
            <td colspan="3">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">  Modified: lib/db.h (+1 -1)</span>
<span class="diff-header-mark" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">===================================================================</span>
</pre>
            </td>
          </tr>
        </thead>
        <tbody>
          <tr>
            <th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L1L55">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L1L56">56</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L1L57">57</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L1L58">58</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L1L59">59</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L1L60">60</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L1L61">61</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L1L62">62</a></span>
</pre>
            </th>
            <th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L1R55">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L1R56">56</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L1R57">57</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L1R58">58</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L1R59">59</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L1R60">60</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L1R61">61</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L1R62">62</a></span>
</pre>
            </th>
            <td class="diff-content" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -56,7 +56,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">typedef struct {</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #define GRN_RSET_N_SUBRECS(ri) ((ri)-&gt;n_subrecs &amp; ~GRN_RSET_UTIL_BIT)</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-#define GRN_RSET_SUBRECS_CMP(a,b,dir) (((a) - (b))*(dir) &gt; 0)</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+#define GRN_RSET_SUBRECS_CMP(a,b,dir) (((a) - (b))*(dir))</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #define GRN_RSET_SUBRECS_NTH(subrecs,size,n) \</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   ((int *)((byte *)subrecs + n * (size + GRN_RSET_SCORE_SIZE)))</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #define GRN_RSET_SUBRECS_COPY(subrecs,size,n,src) \</span>
</pre>
            </td>
          </tr>
        </tbody>
      </table>
      <table style="border-collapse: collapse; border: 1px solid #aaa">
        <thead>
          <tr class="diff-header" style="border: 1px solid #aaa">
            <td colspan="3">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">  Modified: lib/hash.c (+6 -6)</span>
<span class="diff-header-mark" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">===================================================================</span>
</pre>
            </td>
          </tr>
        </thead>
        <tbody>
          <tr>
            <th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3145">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3146">3146</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3147">3147</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3148">3148</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3149">3149</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3150">3150</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3151">3151</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3152">3152</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3164">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3165">3165</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3166">3166</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3167">3167</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3168">3168</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3169">3169</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3170">3170</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3171">3171</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3172">3172</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3173">3173</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3174">3174</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3175">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3176">3176</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3177">3177</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3178">3178</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3179">3179</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3180">3180</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3181">3181</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3182">3182</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3198">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3199">3199</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3200">3200</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3201">3201</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3202">3202</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3203">3203</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3204">3204</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2L3205">3205</a></span>
</pre>
            </th>
            <th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3145">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3146">3146</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3147">3147</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3148">3148</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3149">3149</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3150">3150</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3151">3151</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3152">3152</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3164">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3165">3165</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3166">3166</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3167">3167</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3168">3168</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3169">3169</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3170">3170</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3171">3171</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3172">3172</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3173">3173</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3174">3174</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3175">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3176">3176</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3177">3177</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3178">3178</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3179">3179</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3180">3180</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3181">3181</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3182">3182</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3198">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3199">3199</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3200">3200</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3201">3201</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre">&nbsp;</span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3202">3202</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3203">3203</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3204">3204</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/46ad38337ada7520af3a8051abb3da4bd99bbf0f#L2R3205">3205</a></span>
</pre>
            </th>
            <td class="diff-content" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, &quot;Liberation Mono&quot;, Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -3146,7 +3146,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">subrecs_push(byte *subrecs, int size, int n_subrecs, int score, void *body, int</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">   while (n) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     n2 = (n - 1) &gt;&gt; 1;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     c2 = GRN_RSET_SUBRECS_NTH(subrecs,size,n2);</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-    if (GRN_RSET_SUBRECS_CMP(score, *c2, dir)) { break; }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    if (GRN_RSET_SUBRECS_CMP(score, *c2, dir) &gt; 0) { break; }</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     GRN_RSET_SUBRECS_COPY(subrecs,size,n,c2);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     n = n2;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">   }</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -3165,10 +3165,10 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">subrecs_replace_min(byte *subrecs, int size, int n_subrecs, int score, void *bod</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">     n2 = n1 + 1;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     c1 = n1 &lt; n_subrecs ? GRN_RSET_SUBRECS_NTH(subrecs,size,n1) : NULL;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     c2 = n2 &lt; n_subrecs ? GRN_RSET_SUBRECS_NTH(subrecs,size,n2) : NULL;</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-    if (c1 &amp;&amp; GRN_RSET_SUBRECS_CMP(score, *c1, dir)) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+    if (c1 &amp;&amp; GRN_RSET_SUBRECS_CMP(score, *c1, dir) &gt; 0) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       if (c2 &amp;&amp;</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-          GRN_RSET_SUBRECS_CMP(score, *c2, dir) &amp;&amp;</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-          GRN_RSET_SUBRECS_CMP(*c1, *c2, dir)) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+          GRN_RSET_SUBRECS_CMP(score, *c2, dir) &gt; 0 &amp;&amp;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+          GRN_RSET_SUBRECS_CMP(*c1, *c2, dir) &gt; 0) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         GRN_RSET_SUBRECS_COPY(subrecs,size,n,c2);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         n = n2;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       } else {</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -3176,7 +3176,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">subrecs_replace_min(byte *subrecs, int size, int n_subrecs, int score, void *bod</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">         n = n1;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       }</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     } else {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-      if (c2 &amp;&amp; GRN_RSET_SUBRECS_CMP(score, *c2, dir)) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      if (c2 &amp;&amp; GRN_RSET_SUBRECS_CMP(score, *c2, dir) &gt; 0) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         GRN_RSET_SUBRECS_COPY(subrecs,size,n,c2);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         n = n2;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       } else {</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -3199,7 +3199,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_rhash_add_subrec(grn_hash *s, grn_rset_recinfo *ri, int score, void *body, i</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">     int ssize = s-&gt;subrec_size;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     int n_subrecs = GRN_RSET_N_SUBRECS(ri);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     if (limit &lt; n_subrecs) {</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-      if (GRN_RSET_SUBRECS_CMP(score, *ri-&gt;subrecs, dir)) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+      if (GRN_RSET_SUBRECS_CMP(score, *ri-&gt;subrecs, dir) &gt; 0) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         subrecs_replace_min(ri-&gt;subrecs, ssize, limit, score, body, dir);</span>
<span class="diff-not-changed" style="display: block; white-space: pre">       }</span>
<span class="diff-not-changed" style="display: block; white-space: pre">     } else {</span>
</pre>
            </td>
          </tr>
        </tbody>
      </table>
    </div>
  </body>
</html>