diff options
Diffstat (limited to 'fcomp.c')
| -rw-r--r-- | fcomp.c | 8 | 
1 files changed, 6 insertions, 2 deletions
| @@ -144,6 +144,8 @@ static void print_help(char *argv0)  	    "Same");      fprintf(stderr, "%8s %4s  %15s %50s\n", "-f", "[..]", "file",  	    "Select the input file to use"); +    fprintf(stderr, "%8s %4s  %15s %50s\n", "-F", "[..]", "filestream", +	    "Input can be provided as a string");      fprintf(stderr, "%8s %4s  %15s %50s\n", "stdin", "[..]", "",  	    "Input can come from rediretion as well as files");      fprintf(stderr, "%8s %4s  %15s %50s\n", "-z", "", "fuzzy", @@ -688,9 +690,11 @@ static int set_input(FILE **f)          if (!cfg.file || strcmp(cfg.file, "") == 0)              return -1;  	*f = fmemopen(cfg.file, strlen(cfg.file), "r"); -    } else { +        if (!*f) return -1; +    } +    else {  	*f = fopen(cfg.file, "r"); -	if (!f) { +	if (!*f) {  	    fprintf(stderr, "Couldn't open %s\n", cfg.file);  	    return -1;  	} | 
