Welcome, Guest. Please login or register.

Author Topic: Fix for the bug in xadmasters internal LhA client?  (Read 3352 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline chris

Re: Fix for the bug in xadmasters internal LhA client?
« on: February 25, 2018, 03:17:40 PM »
Quote from: PanterHZ;836553
I noticed this thread over at EAB: http://eab.abime.net/showthread.php?t=90890

The reason for this problem is a bug in xadmasters internal LhA client, where spaces in file names will be converted to underscores upon extracting/listing lha archives created with LhA 2.15. What causes this is that LhA 2.15 by default uses level 1 file headers (other LhA versions use level 0), and the xadmaster system doesn't seem to handle this well.

I know that this bug was fixed for the OS4 xadmaster version, but did anybody ever fix it for the classic Amigas? If not, it would be really appriciated if someone with the knowledge of doing so, could do it.


Yes; it is fixed in the xadmaster repository.  Somebody who has the time to figure out which makefile to run needs to build v13 for 68k.
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz
 

Offline chris

Re: Fix for the bug in xadmasters internal LhA client?
« Reply #1 on: February 28, 2018, 11:52:07 PM »
Quote from: Minuous;836747
@gulliver:

That doesn't seem to be it; that project is for BSD and Linux. And there are no files there to download in any case.

No, that is it.  sf.net is in static offline mode at the moment so I can't see if I can get to the files, but I don't see why they wouldn't still be there.

There's an unofficial mirror here: https://github.com/ashang/libxad
I don't know if it is up-to-date but it should be new enough.

The fact that it is a hybrid Linux/Amiga project with loads of makefiles and a weird structure is precisely why I can't figure out how to build it (although I didn't try very hard) (and I think the 68k side of things expects SAS/C, which doesn't help).
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz
 

Offline chris

Re: Fix for the bug in xadmasters internal LhA client?
« Reply #2 on: March 04, 2018, 04:50:18 PM »
Quote from: PanterHZ;836859
xadmaster v13 would have been nice to have, but if it turns out to be impossible to compile it for 68k, maybe http://aminet.net/package/util/arc/xad_lha could be compiled instead?


No, it needs xadmaster.library 13, so you may as well build xadmaster with the fixed client already included.

Note the xadmaster 13 posted above probably also has the broken client if it is as old as suggested.
"Miracles we do at once, the impossible takes a little longer" - AJS on Hyperion
Avatar picture is Tabitha by Eric W Schwartz