File: 09-utf8-filenames.patch

package info (click to toggle)
unace-nonfree 2.5-9
  • links: PTS, VCS
  • area: non-free
  • in suites: bookworm, bullseye, buster, sid, trixie
  • size: 1,852 kB
  • ctags: 3,601
  • sloc: ansic: 14,590; makefile: 47; sh: 32; cpp: 21
file content (20 lines) | stat: -rw-r--r-- 1,014 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Author: Michael Karcher <debian@mkarcher.dialup.fu-berlin.de>
Description: This patch makes unace use utf8 filenames on linux instead of
 Latin1.

--- unace-nonfree-2.5.orig/source/base/all/arcblk/arcblk.c
+++ unace-nonfree-2.5/source/base/all/arcblk/arcblk.c
@@ -282,12 +282,8 @@ void    BASE_ARCBLK_ConvertHeader32ToHea
 #if defined(__MACOSX__)
     BASE_ARCBLK.Header.File.FNAME_SIZE = BASE_UNINORM_CP850ToUTF8NFD(
       BASE_ARCBLK.Header.File.FNAME, BASE_ARCBLK.Header.File.FNAME_SIZE);
-#elif defined(__LINUX__)
-    /* may not work for every linux user */
-    BASE_ARCBLK.Header.File.FNAME_SIZE = BASE_UNINORM_CP850ToANSI(
-      BASE_ARCBLK.Header.File.FNAME, BASE_ARCBLK.Header.File.FNAME_SIZE);
 #elif defined(__unix__)
-    /* for every other unix assume UTF-8 NFC normalization */
+    /* for unix, assume UTF-8 NFC normalization */
     BASE_ARCBLK.Header.File.FNAME_SIZE = BASE_UNINORM_CP850ToUTF8NFC(
       BASE_ARCBLK.Header.File.FNAME, BASE_ARCBLK.Header.File.FNAME_SIZE);
 #endif