<!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">Kouhei Sutou &lt;kou****@clear*****&gt;</dd>
      <dt style="clear: both; float: left; font-weight: bold; width: 8em">Date</dt>
      <dd style="margin-left: 8.5em">2017-10-08 09:40:23 +0900 (Sun, 08 Oct 2017)</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/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd">754a5ffdd839d3f3223fae382447b186dec7c3bd</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">Fix a bug that Groonga object for creating index may be removed by AUTO VACUUM</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/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78ad">src/pgroonga.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: src/pgroonga.c (+45 -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/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4869">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4870">4870</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4871">4871</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4872">4872</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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4873">4873</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4874">4874</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4875">4875</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4876">4876</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4877">4877</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4878">4878</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/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4879">4879</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4880">4880</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4881">4881</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4882">4882</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4883">4883</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4884">4884</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/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4885">4885</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4886">4886</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4887">4887</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4897">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4898">4898</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4899">4899</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4900">4900</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-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/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4901">4901</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4902">4902</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adL4903">4903</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/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4869">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4870">4870</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4871">4871</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4872">4872</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4873">4873</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4874">4874</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4875">4875</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4876">4876</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4877">4877</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4878">4878</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4879">4879</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4880">4880</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4881">4881</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4882">4882</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4883">4883</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4884">4884</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4885">4885</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4886">4886</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4887">4887</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4888">4888</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4889">4889</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4890">4890</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4891">4891</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4892">4892</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4893">4893</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4894">4894</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4895">4895</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4896">4896</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4897">4897</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4898">4898</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4899">4899</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4900">4900</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4901">4901</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4902">4902</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4903">4903</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4904">4904</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4905">4905</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4906">4906</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4907">4907</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4908">4908</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4909">4909</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4910">4910</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4911">4911</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4912">4912</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4913">4913</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4914">4914</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4915">4915</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4916">4916</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4917">4917</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4918">4918</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4919">4919</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4920">4920</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4921">4921</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4922">4922</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4923">4923</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4924">4924</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: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4925">4925</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4926">4926</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4927">4927</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4928">4928</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4938">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4939">4939</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4940">4940</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4941">4941</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4942">4942</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4943">4943</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4944">4944</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4945">4945</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4946">4946</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/pgroonga/pgroonga/commit/754a5ffdd839d3f3223fae382447b186dec7c3bd#diff-e9c716e8d0dfa0be009c2bed075c78adR4947">4947</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">@@ -4870,18 +4870,59 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">pgroonga_bulkdelete(PG_FUNCTION_ARGS)</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">         PG_RETURN_POINTER(stats);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+static bool</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+PGrnIsCreatingFileNodeID(grn_id id, Oid fileNodeID)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        grn_obj *object;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        const char *path;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        char pgPath[MAXPGPATH];</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        const char *lastDirSeparator;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        pgrn_stat_buffer status;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        object = grn_ctx_at(ctx, id);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        if (!object)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                return false;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        path = grn_obj_path(ctx, object);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        if (!path)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                return false;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        lastDirSeparator = last_dir_separator(path);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        if (lastDirSeparator)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                char baseDir[MAXPGPATH];</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                char pgBaseName[MAXPGPATH];</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                snprintf(baseDir, sizeof(baseDir),</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                                 &quot;%.*s&quot;,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                                 (int)(lastDirSeparator - path),</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                                 path);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                snprintf(pgBaseName, sizeof(pgBaseName), &quot;%u&quot;, fileNodeID);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                join_path_components(pgPath,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                                                         baseDir,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                                                         pgBaseName);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        else</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                snprintf(pgPath, sizeof(pgPath), &quot;%u&quot;, fileNodeID);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        return pgrn_stat(pgPath, &amp;status) == 0;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> static void</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> PGrnRemoveUnusedTables(void)</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #ifdef PGRN_SUPPORT_FILE_NODE_ID_TO_RELATION_ID</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         grn_table_cursor *cursor;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         const char *min = PGrnSourcesTableNamePrefix;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        grn_id id;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre">         cursor = grn_table_cursor_open(ctx, grn_ctx_db(ctx),</span>
<span class="diff-not-changed" style="display: block; white-space: pre">                                                                    min, strlen(min),</span>
<span class="diff-not-changed" style="display: block; white-space: pre">                                                                    NULL, 0,</span>
<span class="diff-not-changed" style="display: block; white-space: pre">                                                                    0, -1, GRN_CURSOR_BY_KEY|GRN_CURSOR_PREFIX);</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-        while (grn_table_cursor_next(ctx, cursor) != GRN_ID_NIL)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        while (<span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">(id = </span>grn_table_cursor_next(ctx, cursor<span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">)</span>) != GRN_ID_NIL)</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">                 char *name;</span>
<span class="diff-not-changed" style="display: block; white-space: pre">                 char *nameEnd;</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -4898,6 +4939,9 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">PGrnRemoveUnusedTables(void)</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">                 if (PGrnPGIsValidFileNodeID(relationFileNodeID))</span>
<span class="diff-not-changed" style="display: block; white-space: pre">                         continue;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                if (PGrnIsCreatingFileNodeID(id, relationFileNodeID))</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+                        continue;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-not-changed" style="display: block; white-space: pre">                 for (i = 0; true; i++)</span>
<span class="diff-not-changed" style="display: block; white-space: pre">                 {</span>
<span class="diff-not-changed" style="display: block; white-space: pre">                         char tableName[GRN_TABLE_MAX_KEY_SIZE];</span>
</pre>
            </td>
          </tr>
        </tbody>
      </table>
    </div>
  </body>
</html>