pkgsrc/sysutils/dmsdos/patches/patch-aa
drochner 6264cdb9b4 Import dmsdos-0.9.2.3pre2 -- this is the userland part of some code
which can access files on DBLSPACE compressed MSDOS volumes.
Not maintained, but it just helped me to salvage files from an old
harddisk, so I thought it is worth keeping.
(It can be integrated into the "mc" norton-commander clone - you'll
find out details in its documentation.)
2008-02-08 21:18:44 +00:00

15 lines
657 B
Text

$NetBSD: patch-aa,v 1.1.1.1 2008/02/08 21:18:44 drochner Exp $
--- dstacker_compr.c.orig 2008-02-08 20:30:49.000000000 +0100
+++ dstacker_compr.c
@@ -139,8 +139,8 @@ INLINE __u16 swap_bytes_in_word(__u16 x)
/* this is problematic on architectures, */
/* which cannot do __u16 access to odd address. */
/* used for temporary storage of LZ intercode. */
-#define C_ST_u16(p,v) {put_unaligned(v,((__u16*)p)++);}
-#define C_LD_u16(p,v) {v=get_unaligned(((__u16*)p)++);}
+#define C_ST_u16(p,v) {put_unaligned(v,p);p=(__u16*)p+1;}
+#define C_LD_u16(p,v) {v=get_unaligned(p);p=(__u16*)p+1;}
/* for reading and writting from/to bitstream */
typedef