pkgsrc/sysutils/dmsdos/patches/patch-ab
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
683 B
Text

$NetBSD: patch-ab,v 1.1.1.1 2008/02/08 21:18:44 drochner Exp $
--- dblspace_methsq.c.orig 2008-02-08 20:40:57.000000000 +0100
+++ dblspace_methsq.c
@@ -69,8 +69,8 @@ extern int debug;
/* 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;}
/* high speed compare and move routines */
#if defined(__GNUC__) && defined(__i386__) && defined(USE_ASM)