From eefc757398eaa9509f7fa38c26f18affdcd76864 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Sat, 22 Jul 2017 12:16:37 -0400 Subject: [PATCH] Added some TODOs to the ISO9660 code. --- src/archiver_iso9660.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/archiver_iso9660.c b/src/archiver_iso9660.c index e787410..8bc2e13 100644 --- a/src/archiver_iso9660.c +++ b/src/archiver_iso9660.c @@ -14,6 +14,7 @@ * Not supported: * - Rock Ridge (needed for sparse files, device nodes and symlinks, etc). * - Non 2048 Sectors + * - TRANS.TBL (maps 8.3 filenames on old discs to long filenames). * - Multiextents (4gb max file size without it). * - UDF * @@ -87,6 +88,8 @@ static int iso9660AddEntry(PHYSFS_Io *io, const int joliet, const int isdir, } /* if */ else { + /* !!! FIXME: we assume the filenames are low-ASCII; if they use + any high-ASCII chars, they will be invalid UTF-8. */ memcpy(fnamecpy, fname, fnamelen); fnamecpy[fnamelen] = '\0'; if (!isdir)