09-utf8-filenames.patch 1014 B

123456789101112131415161718192021
  1. Author: Michael Karcher <debian@mkarcher.dialup.fu-berlin.de>
  2. Description: This patch makes unace use utf8 filenames on linux instead of
  3. Latin1.
  4. --- unace-nonfree-2.5.orig/source/base/all/arcblk/arcblk.c
  5. +++ unace-nonfree-2.5/source/base/all/arcblk/arcblk.c
  6. @@ -282,12 +282,8 @@ void BASE_ARCBLK_ConvertHeader32ToHea
  7. #if defined(__MACOSX__)
  8. BASE_ARCBLK.Header.File.FNAME_SIZE = BASE_UNINORM_CP850ToUTF8NFD(
  9. BASE_ARCBLK.Header.File.FNAME, BASE_ARCBLK.Header.File.FNAME_SIZE);
  10. -#elif defined(__LINUX__)
  11. - /* may not work for every linux user */
  12. - BASE_ARCBLK.Header.File.FNAME_SIZE = BASE_UNINORM_CP850ToANSI(
  13. - BASE_ARCBLK.Header.File.FNAME, BASE_ARCBLK.Header.File.FNAME_SIZE);
  14. #elif defined(__unix__)
  15. - /* for every other unix assume UTF-8 NFC normalization */
  16. + /* for unix, assume UTF-8 NFC normalization */
  17. BASE_ARCBLK.Header.File.FNAME_SIZE = BASE_UNINORM_CP850ToUTF8NFC(
  18. BASE_ARCBLK.Header.File.FNAME, BASE_ARCBLK.Header.File.FNAME_SIZE);
  19. #endif