svn path=/trunk/; revision=15494
case WODM_GETVOLUME:
DPRINT("WODM_GETVOLUME");
{
case WODM_GETVOLUME:
DPRINT("WODM_GETVOLUME");
{
+ WAVE_DD_VOLUME Vol = {};
DWORD res;
res = soundGetData(WaveOutDevice, dwId, sizeof(Vol),
DWORD res;
res = soundGetData(WaveOutDevice, dwId, sizeof(Vol),
IN KPROCESSOR_MODE AccessMode)
{
NTSTATUS Status = STATUS_SUCCESS;
IN KPROCESSOR_MODE AccessMode)
{
NTSTATUS Status = STATUS_SUCCESS;
- UNICODE_STRING LocalName;
+ UNICODE_STRING LocalName = {}; /* <= GCC 4.0 + Optimizer */
/* First Probe the String */
DPRINT("ObpCaptureObjectName: %wZ\n", ObjectName);
/* First Probe the String */
DPRINT("ObpCaptureObjectName: %wZ\n", ObjectName);
wcscpy(CabinetPrev, CabinetName);
RemoveFileName(CabinetPrev);
CabinetNormalizePath(CabinetPrev, 256);
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;
ustring.Length = wcslen( CabinetPrev );
ustring.Buffer = CabinetPrev + ustring.Length;
ustring.MaximumLength = sizeof( CabinetPrev ) - ustring.Length;
Buffer += astring.Length + 1;
/* Read label of prev disk */
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 );
ustring.Length = 0;
ustring.Buffer = DiskPrev;
ustring.MaximumLength = sizeof( DiskPrev );
wcscpy(CabinetNext, CabinetName);
RemoveFileName(CabinetNext);
CabinetNormalizePath(CabinetNext, 256);
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;
ustring.Length = wcslen( CabinetNext );
ustring.Buffer = CabinetNext + ustring.Length;
ustring.MaximumLength = sizeof( CabinetNext ) - ustring.Length;
Buffer += astring.Length + 1;
/* Read label of next disk */
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 );
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
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 )
RemainingBlock = CFData->CompSize;
InputLength = RemainingBlock;
while( CurrentOffset < Search->File->FileOffset )
DPRINT( "Out of block data\n" );
CFData = (PCFDATA)CurrentBuffer;
RemainingBlock = CFData->CompSize;
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;
}
}
InputLength = RemainingBlock;
}
}