version 1.137, 2014/04/16 21:36:18 |
version 1.138, 2014/04/18 21:55:38 |
Line 442 main(int argc, char *argv[]) |
|
Line 442 main(int argc, char *argv[]) |
|
*/ |
*/ |
if (0 == set_basedir(path_arg)) |
if (0 == set_basedir(path_arg)) |
goto out; |
goto out; |
for (i = 0; i < argc; i++) |
if (dbopen(1)) { |
filescan(argv[i]); |
for (i = 0; i < argc; i++) |
if (0 == dbopen(1)) |
filescan(argv[i]); |
goto out; |
if (OP_TEST != op) |
if (OP_TEST != op) |
dbprune(); |
dbprune(); |
} else { |
|
/* |
|
* Database missing or corrupt. |
|
* Recreate from scratch. |
|
*/ |
|
op = OP_DEFAULT; |
|
if (0 == treescan()) |
|
goto out; |
|
if (0 == dbopen(0)) |
|
goto out; |
|
} |
if (OP_DELETE != op) |
if (OP_DELETE != op) |
mpages_merge(mc, mp); |
mpages_merge(mc, mp); |
dbclose(1); |
dbclose(OP_DEFAULT == op ? 0 : 1); |
} else { |
} else { |
/* |
/* |
* If we have arguments, use them as our manpaths. |
* If we have arguments, use them as our manpaths. |