version 1.12, 2015/10/06 18:32:19 |
version 1.13, 2015/11/07 17:58:55 |
|
|
main(int argc, char *argv[]) |
main(int argc, char *argv[]) |
{ |
{ |
int ch, term; |
int ch, term; |
size_t i, sz, len; |
size_t i, sz, linesz; |
|
ssize_t len; |
struct mansearch search; |
struct mansearch search; |
struct manpage *res; |
struct manpage *res; |
char *conf_file, *defpaths, *auxpaths, *cp; |
char *conf_file, *defpaths, *auxpaths, *line; |
char buf[PATH_MAX]; |
char buf[PATH_MAX]; |
const char *cmd; |
const char *cmd; |
struct manconf conf; |
struct manconf conf; |
Line 124 main(int argc, char *argv[]) |
|
Line 125 main(int argc, char *argv[]) |
|
printf("Enter a choice [1]: "); |
printf("Enter a choice [1]: "); |
fflush(stdout); |
fflush(stdout); |
|
|
if (NULL != (cp = fgetln(stdin, &len))) |
line = NULL; |
if ('\n' == cp[--len] && len > 0) { |
linesz = 0; |
cp[len] = '\0'; |
if ((len = getline(&line, &linesz, stdin)) != -1) { |
if ((i = atoi(cp)) < 1 || i > sz) |
if ('\n' == line[--len] && len > 0) { |
|
line[len] = '\0'; |
|
if ((i = atoi(line)) < 1 || i > sz) |
i = 0; |
i = 0; |
} |
} |
|
} |
|
free(line); |
|
|
if (0 == i) { |
if (0 == i) { |
for (i = 0; i < sz; i++) |
for (i = 0; i < sz; i++) |