--- flist.c 2012-09-25 11:25:37.454724891 +0200 +++ flist.c 2012-09-25 11:25:29.994725284 +0200 @@ -374,7 +376,7 @@ pathname = dir; pathname_len = dirlen; - if (!dir) + if (!dir || (*dir=='.' && dirlen==1)) dir = orig_dir; if (!change_dir(dir, CD_NORMAL)) {