155 |
} |
} |
156 |
/* single entry */ |
/* single entry */ |
157 |
if (first_line[0]) { |
if (first_line[0]) { |
|
char *lno, *filename; |
|
|
|
|
158 |
if (split(first_line, 3, &ptable) < 3) { |
if (split(first_line, 3, &ptable) < 3) { |
159 |
recover(&ptable); |
recover(&ptable); |
160 |
die("too small number of parts.(2)\n'%s'", _); |
die("too small number of parts.(2)\n'%s'", _); |
161 |
} |
} |
162 |
lno = ptable.part[1].start; |
snprintf(buf, sizeof(buf), "%s %s", ptable.part[PART_LNO].start, ptable.part[PART_PATH].start); |
|
filename = ptable.part[2].start; |
|
|
snprintf(buf, sizeof(buf), "%s %s", lno, filename); |
|
163 |
cache_put(db, prev, buf); |
cache_put(db, prev, buf); |
164 |
recover(&ptable); |
recover(&ptable); |
165 |
} |
} |
211 |
} |
} |
212 |
if (first_line[0]) { |
if (first_line[0]) { |
213 |
SPLIT ptable; |
SPLIT ptable; |
|
char *lno, *filename; |
|
214 |
|
|
215 |
if (split(first_line, 3, &ptable) < 3) { |
if (split(first_line, 3, &ptable) < 3) { |
216 |
recover(&ptable); |
recover(&ptable); |
217 |
die("too small number of parts.(3)\n'%s'", _); |
die("too small number of parts.(3)\n'%s'", _); |
218 |
} |
} |
219 |
lno = ptable.part[1].start; |
snprintf(buf, sizeof(buf), "%s %s", ptable.part[PART_LNO].start, ptable.part[PART_PATH].start); |
|
filename = ptable.part[2].start; |
|
|
snprintf(buf, sizeof(buf), "%s %s", lno, filename); |
|
220 |
cache_put(db, prev, buf); |
cache_put(db, prev, buf); |
221 |
recover(&ptable); |
recover(&ptable); |
222 |
} |
} |