diff options
Diffstat (limited to 'src/binlogsel.c')
-rw-r--r-- | src/binlogsel.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/binlogsel.c b/src/binlogsel.c index c448bd5..d44c1b8 100644 --- a/src/binlogsel.c +++ b/src/binlogsel.c @@ -511,7 +511,10 @@ mkfilename(const char *dir, const char *file) { size_t dirlen, size; char *ret; - + + if (!dir) + return xstrdup(file); + dirlen = strlen(dir); while (dirlen > 0 && dir[dirlen-1] == '/') --dirlen; @@ -1082,6 +1085,8 @@ main(int argc, char **argv) } else if (pattern) { selglob(directory, convpattern(pattern)); } else { + if (!directory) + directory = "."; selidx_year(directory); } if (module_done) |