diff options
Diffstat (limited to 'frontend/main.c')
-rw-r--r-- | frontend/main.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/frontend/main.c b/frontend/main.c index 52fa349..5f8fd5c 100644 --- a/frontend/main.c +++ b/frontend/main.c @@ -61,15 +61,16 @@ static void CheckSubDir() { void set_cd_image(const char *fname) { - const char *ext; - int len; + const char *ext = NULL; - len = strlen(fname); - ext = fname; - if (len > 2) - ext = fname + len - 2; + if (fname != NULL) { + int len = strlen(fname); + ext = fname; + if (len > 2) + ext = fname + len - 2; + } - if (strcasecmp(ext, ".z") == 0) { + if (ext && strcasecmp(ext, ".z") == 0) { SetIsoFile(NULL); cdrcimg_set_fname(fname); strcpy(Config.Cdr, "builtin_cdrcimg"); |