Skip to content

Fails to extract if filenames contains non ascii characters #52

@selganor74

Description

@selganor74

I'm installing the amiga-gcc cross complier from https://github.com/bebbo/amiga-gcc .
The make all-sdk step fails when extracting the file ReqToolsDev.lha downloaded by the build process.

An lha -t ReqToolsDev.lha seems to give correct results:

ReqTools.info	- Tested   :  o
ReqTools/.Product-Info	- Tested   :  o
ReqTools/Catalogs/libcat/dansk.ct	- Tested   :  o
ReqTools/Catalogs/libcat/deutsch.ct	- Tested   :  o
ReqTools/Catalogs/libcat/espa?ol.ct	- Tested   :  o
ReqTools/Catalogs/libcat/fran?ais.ct	- Tested   :  o
ReqTools/Catalogs/libcat/italiano.ct	- Tested   :  o
ReqTools/Catalogs/libcat/magyar.ct	- Tested   :  o
ReqTools/Catalogs/libcat/nederlands.ct	- Tested   :  o
ReqTools/Catalogs/libcat/norsk.ct	- Tested   :  o
ReqTools/Catalogs/libcat/polski.ct	- Tested   :  o
ReqTools/Catalogs/libcat/portugu?s.ct	- Tested   :  o
ReqTools/Catalogs/libcat/reqtools.cd	- Tested   :  o
ReqTools/Catalogs/libcat/russian.ct	- Tested   :  o
ReqTools/Catalogs/libcat/srpski.ct	- Tested   :  o
ReqTools/Catalogs/libcat/suomi.ct	- Tested   :  o
ReqTools/Catalogs/libcat/svenska.ct	- Tested   :  o
ReqTools/Catalogs/libcat/?e?tina.ct	- Tested   :  o
ReqTools/Catalogs/prefscat/dansk.ct	- Tested   :  o
ReqTools/Catalogs/prefscat/deutsch.ct	- Tested   :  o
ReqTools/Catalogs/prefscat/espa?ol.ct	- Tested   :  o
ReqTools/Catalogs/prefscat/fran?ais.ct	- Tested   :  o
ReqTools/Catalogs/prefscat/italiano.ct	- Tested   :  o
ReqTools/Catalogs/prefscat/magyar.ct	- Tested   :  o
ReqTools/Catalogs/prefscat/nederlands.ct	- Tested   :  o
ReqTools/Catalogs/prefscat/norsk.ct	- Tested   :  o
ReqTools/Catalogs/prefscat/polski.ct	- Tested   :  o
ReqTools/Catalogs/prefscat/portugu?s.ct	- Tested   :  o
ReqTools/Catalogs/prefscat/reqtoolsprefs.cd	- Tested   :  o
ReqTools/Catalogs/prefscat/russian.ct	- Tested   :  o
ReqTools/Catalogs/prefscat/srpski.ct	- Tested   :  o
ReqTools/Catalogs/prefscat/suomi.ct	- Tested   :  o
ReqTools/Catalogs/prefscat/svenska.ct	- Tested   :  o
ReqTools/Catalogs/prefscat/?e?tina.ct	- Tested   :  o
ReqTools/Catalogs/README	- Tested   :  o
ReqTools/demo/demo.asm	- Tested   :  ooo
ReqTools/demo/demo.c	- Tested   :  oo
ReqTools/demo/demo.e	- Tested   :  oo
ReqTools/demo/makefile	- Tested   :  o
ReqTools/doc/reqtools.doc	- Tested   :  ooooooooo
ReqTools/doc/windowptr.readme	- Tested   :  o
ReqTools/fd/reqtools_lib.fd	- Tested   :  o
ReqTools/Glue/Dice/DLibSource.lha	- Tested   :  oo
ReqTools/Glue/Dice/README	- Tested   :  o
ReqTools/Glue/Dice/reqtools_protos.h	- Tested   :  o
ReqTools/Glue/Dice/reqtoolsl.lib	- Tested   :  o
ReqTools/Glue/Dice/reqtoolsrl.lib	- Tested   :  o
ReqTools/Glue/Dice/reqtoolss.lib	- Tested   :  o
ReqTools/Glue/Dice/reqtoolssr.lib	- Tested   :  o
ReqTools/Glue/GCC/gcc_glue.lha	- Tested   :  oooooooooooo
ReqTools/Glue/GCC/README	- Tested   :  o
ReqTools/Glue/HSPascal.1/hs_glue1.lha	- Tested   :  oooo
ReqTools/Glue/HSPascal.1/README	- Tested   :  o
ReqTools/Glue/HSPascal.2/hs_glue2.lha	- Tested   :  ooooooooooooooo
ReqTools/Glue/HSPascal.2/README	- Tested   :  o
ReqTools/Glue/M2Amiga/m2amiga_glue.lha	- Tested   :  ooooooooo
ReqTools/Glue/M2Amiga/README	- Tested   :  o
ReqTools/Glue/M2Sprint/m2sprint_glue.lha	- Tested   :  oooooooooooooo
ReqTools/Glue/M2Sprint/README	- Tested   :  o
ReqTools/Glue/Manx-C/README.src	- Tested   :  o
ReqTools/Glue/Manx-C/reqtools.lib	- Tested   :  o
ReqTools/Glue/Manx-C/reqtoolsnb.lib	- Tested   :  o
ReqTools/Glue/MaxonPascal/README	- Tested   :  o
ReqTools/Glue/MaxonPascal/RT-MaxonPAS.lha	- Tested   :  oooooooooooooooo
ReqTools/Glue/Oberon/oberon_glue.lha	- Tested   :  ooooo
ReqTools/Glue/Oberon/README	- Tested   :  o
ReqTools/Glue/PCQ/pcq_glue.lha	- Tested   :  oooooooooo
ReqTools/Glue/PCQ/README	- Tested   :  o
ReqTools/Glue/SAS-C/LibSource.lha	- Tested   :  ooooo
ReqTools/Glue/SAS-C/reqtools.lib	- Tested   :  o
ReqTools/Glue/SAS-C/reqtoolsnb.lib	- Tested   :  o
ReqTools/include/clib/reqtools_protos.h	- Tested   :  o
ReqTools/include/libraries/reqtools.h	- Tested   :  ooo
ReqTools/include/libraries/reqtools.i	- Tested   :  ooo
ReqTools/include/libraries/reqtools_lib.i	- Tested   :  o
ReqTools/include/pragmas/reqtools_pragmas.h	- Tested   :  o
ReqTools/include/proto/reqtools.h	- Tested   :  o
ReqTools/ReqTools.guide	- Tested   :  ooooooo
ReqTools/ReqTools.guide.info	- Tested   :  o
ReqTools/ReqToolsDev.readme	- Tested   :  o

but when extracting I obtain this:

$ lha -xw=build/reqtools/ download/ReqToolsDev.lha 
build/reqtools//ReqTools.info	- Melted   :  o
build/reqtools//ReqTools/.Product-Info	- Melted   :  o
build/reqtools//ReqTools/Catalogs/libcat/dansk.ct	- Melted   :  o
build/reqtools//ReqTools/Catalogs/libcat/deutsch.ct	- Melted   :  o
Failed to read file type of 'build/reqtools//ReqTools/Catalogs/libcat/espa�ol.ct'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions