wcscpy(CabinetPrev, CabinetName);
RemoveFileName(CabinetPrev);
CabinetNormalizePath(CabinetPrev, 256);
- RtlInitAnsiString( &astring, Buffer );
+ RtlInitAnsiString( &astring, (LPSTR)Buffer );
ustring.Length = wcslen( CabinetPrev );
ustring.Buffer = CabinetPrev + ustring.Length;
ustring.MaximumLength = sizeof( CabinetPrev ) - ustring.Length;
Buffer += astring.Length + 1;
/* Read label of prev disk */
- RtlInitAnsiString( &astring, Buffer );
+ RtlInitAnsiString( &astring, (LPSTR)Buffer );
ustring.Length = 0;
ustring.Buffer = DiskPrev;
ustring.MaximumLength = sizeof( DiskPrev );
wcscpy(CabinetNext, CabinetName);
RemoveFileName(CabinetNext);
CabinetNormalizePath(CabinetNext, 256);
- RtlInitAnsiString( &astring, Buffer );
+ RtlInitAnsiString( &astring, (LPSTR)Buffer );
ustring.Length = wcslen( CabinetNext );
ustring.Buffer = CabinetNext + ustring.Length;
ustring.MaximumLength = sizeof( CabinetNext ) - ustring.Length;
Buffer += astring.Length + 1;
/* Read label of next disk */
- RtlInitAnsiString( &astring, Buffer );
+ RtlInitAnsiString( &astring, (LPSTR)Buffer );
ustring.Length = 0;
ustring.Buffer = DiskNext;
ustring.MaximumLength = sizeof( DiskNext );
CFData = (PCFDATA)((char *)(CFData+1) + DataReserved + CFData->CompSize);
}
// now decompress and discard any data in the block before the start of the file
- CurrentBuffer = ((char *)(CFData+1)) + DataReserved; // start of comp data
+ CurrentBuffer = ((unsigned char *)(CFData+1)) + DataReserved; // start of comp data
RemainingBlock = CFData->CompSize;
InputLength = RemainingBlock;
while( CurrentOffset < Search->File->FileOffset )
DPRINT( "Out of block data\n" );
CFData = (PCFDATA)CurrentBuffer;
RemainingBlock = CFData->CompSize;
- CurrentBuffer = ((char *)(CFData+1) + DataReserved);
+ CurrentBuffer = ((unsigned char *)(CFData+1) + DataReserved);
InputLength = RemainingBlock;
}
}