Files
pkgsrc-ng/games/xscavenger/patches/patch-ac
2013-09-26 17:14:40 +02:00

57 lines
952 B
Plaintext

$NetBSD: patch-ac,v 1.3 2012/08/10 18:03:49 joerg Exp $
--- src/scav.c.orig 2002-02-10 00:35:36.000000000 +0000
+++ src/scav.c
@@ -240,17 +240,18 @@ void *configtab[]=
-long readlong()
+uint32_t readlong()
{
-long val1=0;
+ uint32_t val1=0;
- val1=myci()<<24L;
- val1|=myci()<<16L;
- val1|=myci()<<8;
- val1|=myci();
+ val1=(myci() & 0xff)<<24L;
+ val1|=(myci() & 0xff)<<16L;
+ val1|=(myci() & 0xff)<<8;
+ val1|=(myci() & 0xff);
return val1;
}
+
int rbs()
{
int ch;
@@ -274,7 +275,7 @@ int myci()
uchar *doiff(uchar *name)
{
-long type,size;
+uint32_t type,size;
uchar comp;
int i,j;
/*
@@ -309,7 +310,7 @@ uchar temparea[256];
bmw=bmh=byteswide=0;
while( (type=readlong()) )
{
- if(type==0xffffffffL) break;
+ if(type==0xffffffff) break;
size=readlong();
if(size&1) size++;
if(type==BMHD)
@@ -1572,7 +1573,7 @@ uchar *err;
if(err)
{
puts(err);
- return;
+ return 1;
}
createinout(i);
}