1
0
Fork 0

Remove unecessary check and zeroing of arguments

This function uses its boolean return code to indicate success
or failure, which all callers check prior to using any of the
referenced arguments.  Therefore it's unecessary to zero-out
referenced arguments or use intermediate variables.
This commit is contained in:
krcroft 2020-02-06 10:13:45 -08:00
parent 8382eb0e7e
commit 36e3789e91
No known key found for this signature in database
GPG key ID: 4AD3678F4A2C291C

View file

@ -406,18 +406,9 @@ void CMscdex::GetDriverInfo (PhysPt data) {
bool CMscdex::GetCDInfo(Bit8u subUnit, Bit8u& tr1, Bit8u& tr2, TMSF& leadOut) {
if (subUnit>=numDrives) return false;
uint8_t tr1i;
uint8_t tr2i;
// Assume Media change
cdrom[subUnit]->InitNewMedia();
dinfo[subUnit].lastResult = cdrom[subUnit]->GetAudioTracks(tr1i,tr2i,leadOut);
if (!dinfo[subUnit].lastResult) {
tr1 = tr2 = 0;
memset(&leadOut,0,sizeof(leadOut));
} else {
tr1 = tr1i;
tr2 = tr2i;
}
dinfo[subUnit].lastResult = cdrom[subUnit]->GetAudioTracks(tr1, tr2, leadOut);
return dinfo[subUnit].lastResult;
}