diff options
author | Antti-Juhani Kaijanaho <ajk@debian.org> | 2006-01-28 21:55:00 +0100 |
---|---|---|
committer | Antti-Juhani Kaijanaho <ajk@debian.org> | 2006-01-28 21:55:00 +0100 |
commit | 7e9c9d1de493eab760c8a2269a79f1a3330f8790 (patch) | |
tree | 7b7ca9ad8795515450afcf275b0deae68bbca2d9 /rc.c | |
parent | 09b08d086dc36a2575ed26210e6f39f71c7a446f (diff) | |
download | dctrl-tools-7e9c9d1de493eab760c8a2269a79f1a3330f8790.tar.gz |
Import 2.5
Diffstat (limited to 'rc.c')
-rw-r--r-- | rc.c | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -50,7 +50,7 @@ char const * const ifile_modes[] = { [m_error] = "m_error", static struct ifile parse(char * s) { - if (s == 0) return (struct ifile) { .mode = m_read, .s = "-" }; + assert(s != 0); s = (char*)left_trimmed(s); trim_right(s); if (*s == 0) return (struct ifile) { .mode = m_read, .s = "-" }; @@ -194,6 +194,13 @@ struct ifile find_ifile_by_exename(const char * exename, const char * rcfname) fclose(f); free(fname); - return parse(rv); + + if (rv != 0) { + return parse(rv); + } else { + message(L_IMPORTANT, _("executable name not found; " + "reading from standard input"), 0); + return (struct ifile) { .mode = m_read, .s = "-" }; + } } |