<!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 <kou****@clear*****></dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Date</dt>
<dd style="margin-left: 8.5em">2018-02-27 10:12:32 +0900 (Tue, 27 Feb 2018)</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/5076e4cd61df1e15e4f5056124544bf6b80db448">5076e4cd61df1e15e4f5056124544bf6b80db448</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, "Liberation Mono", Courier, monospace; line-height: 1.2; padding: 0.5em; width: auto">Simplify</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/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863">lib/db.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, "Liberation Mono", 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 (+24 -43)</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, "Liberation Mono", 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/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4734">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4735">4735</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4736">4736</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4737">4737</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4738">4738</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4739">4739</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4740">4740</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4741">4741</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4742">4742</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4753">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4754">4754</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4755">4755</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4756">4756</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4757">4757</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4758">4758</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4759">4759</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4760">4760</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4761">4761</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4762">4762</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4763">4763</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4764">4764</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4765">4765</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4766">4766</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4767">4767</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4768">4768</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4769">4769</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4770">4770</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4771">4771</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4772">4772</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4773">4773</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4774">4774</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4775">4775</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4776">4776</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4777">4777</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4778">4778</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4779">4779</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4780">4780</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4781">4781</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4782">4782</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4783">4783</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4784">4784</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4785">4785</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4786">4786</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4787">4787</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4788">4788</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4789">4789</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4790">4790</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4791">4791</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4792">4792</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4793">4793</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4794">4794</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4795">4795</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4796">4796</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4797">4797</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4798">4798</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4799">4799</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4800">4800</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863L4801">4801</a></span>
</pre>
</th>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", 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/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4734">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4735">4735</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4736">4736</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4737">4737</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4738">4738</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4739">4739</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4740">4740</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4741">4741</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4742">4742</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4743">4743</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4744">4744</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4745">4745</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4746">4746</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4747">4747</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4748">4748</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4749">4749</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4750">4750</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4751">4751</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4752">4752</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4753">4753</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4754">4754</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4755">4755</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4756">4756</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4757">4757</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4758">4758</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4759">4759</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4760">4760</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4761">4761</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4762">4762</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4763">4763</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4764">4764</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4765">4765</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4776">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4777">4777</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4778">4778</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4779">4779</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4780">4780</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4781">4781</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/5076e4cd61df1e15e4f5056124544bf6b80db448#diff-f96f0bc0782547730f4a2616bfb33863R4782">4782</a></span>
</pre>
</th>
<td class="diff-content" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", 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">@@ -4735,8 +4735,31 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_obj_column_(grn_ctx *ctx, grn_obj *table, const char *name, unsigned int nam</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> if (len) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> buf[len++] = GRN_DB_DELIMITER;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> if (len + name_size <= GRN_TABLE_MAX_KEY_SIZE) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_obj alias_name_buffer;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_memcpy(buf + len, name, name_size);</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- column = grn_ctx_get(ctx, buf, len + name_size);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_TEXT_INIT(&alias_name_buffer, 0);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ column = grn_alias_resolve(ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ buf,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ len + name_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ &alias_name_buffer,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_TRUE);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (!column && GRN_TEXT_LEN(&alias_name_buffer) > 0) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const size_t delimiter_len = 1;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const size_t table_name_len = len - delimiter_len;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const char *alias_name = GRN_TEXT_VALUE(&alias_name_buffer);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ size_t alias_name_size = GRN_TEXT_LEN(&alias_name_buffer);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (alias_name_size > len &&</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ alias_name[table_name_len] == GRN_DB_DELIMITER &&</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ strncmp(alias_name, buf, table_name_len) == 0) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ alias_name += len;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ alias_name_size -= len;</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">+ column = grn_obj_get_accessor(ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ table,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ alias_name,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ alias_name_size);</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_FIN(ctx, &alias_name_buffer);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> } else {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> ERR(GRN_INVALID_ARGUMENT, "name is too long");</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">@@ -4754,48 +4777,6 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_obj_column(grn_ctx *ctx, grn_obj *table, const char *name, unsigned int name</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> if (GRN_OBJ_TABLEP(table)) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> if (grn_db_check_name(ctx, name, name_size) == GRN_SUCCESS) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> column = grn_obj_column_(ctx, table, name, name_size);</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- if (!column &&</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- !(DB_OBJ(table)->id & GRN_OBJ_TMP_OBJECT) &&</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- ctx->impl &&</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- ctx->impl->db) {</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- char column_name[GRN_TABLE_MAX_KEY_SIZE];</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- int table_name_size;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- table_name_size = grn_obj_name(ctx,</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- table,</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- column_name,</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- GRN_TABLE_MAX_KEY_SIZE);</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- if (table_name_size > 0) {</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- int column_name_size = table_name_size;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- grn_obj alias_name_buffer;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- column_name[column_name_size++] = GRN_DB_DELIMITER;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- grn_memcpy(column_name + column_name_size,</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- name,</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- name_size);</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- column_name_size += name_size;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- GRN_TEXT_INIT(&alias_name_buffer, 0);</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- grn_alias_resolve(ctx,</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- column_name,</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- column_name_size,</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- &alias_name_buffer,</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- GRN_FALSE);</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- if (GRN_TEXT_LEN(&alias_name_buffer) > 0) {</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- const char *alias_name = GRN_TEXT_VALUE(&alias_name_buffer);</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- size_t alias_name_size = GRN_TEXT_LEN(&alias_name_buffer);</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- const size_t delimiter_size = 1;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- if (alias_name_size > table_name_size + delimiter_size &&</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- alias_name[table_name_size] == GRN_DB_DELIMITER &&</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- strncmp(alias_name, column_name, table_name_size) == 0) {</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- alias_name += table_name_size + 1;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- alias_name_size -= table_name_size + 1;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- }</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- column = grn_obj_get_accessor(ctx,</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- table,</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- alias_name,</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- alias_name_size);</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- }</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- GRN_OBJ_FIN(ctx, &alias_name_buffer);</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- }</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> if (!column) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> column = grn_obj_get_accessor(ctx, table, name, name_size);</span>
</pre>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>