From f377a45194dc5a585db7a094861bd18041a5df6b Mon Sep 17 00:00:00 2001 From: Yezzi Hsueh Date: Thu, 27 Jun 2024 10:55:54 +0800 Subject: [PATCH] fix: add growisofs patch for cdrtools --- ....patch => cdrtools-3.02a09-configure.patch} | 0 .../cdrtools/cdrtools-3.02a09-growisofs.patch | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+) rename patches/cdrtools/{01-configure.patch => cdrtools-3.02a09-configure.patch} (100%) create mode 100644 patches/cdrtools/cdrtools-3.02a09-growisofs.patch diff --git a/patches/cdrtools/01-configure.patch b/patches/cdrtools/cdrtools-3.02a09-configure.patch similarity index 100% rename from patches/cdrtools/01-configure.patch rename to patches/cdrtools/cdrtools-3.02a09-configure.patch diff --git a/patches/cdrtools/cdrtools-3.02a09-growisofs.patch b/patches/cdrtools/cdrtools-3.02a09-growisofs.patch new file mode 100644 index 0000000..f056df4 --- /dev/null +++ b/patches/cdrtools/cdrtools-3.02a09-growisofs.patch @@ -0,0 +1,18 @@ +diff --git a/mkisofs/multi.c b/mkisofs/multi.c +index ddd0454..86aef8e 100644 +--- a/mkisofs/multi.c ++++ b/mkisofs/multi.c +@@ -1365,6 +1365,13 @@ int + open_merge_image(path) + char *path; + { ++ if (path[0] == '-' && path[1] == '\0') { ++#ifdef NEED_O_BINARY ++ setmode(fileno(stdin), O_BINARY); ++#endif ++ in_image = stdin; ++ return(0); ++ } + #ifndef USE_SCG + in_image = fopen(path, "rb"); + if (in_image == NULL) {