disallow empty filenames