Skip to content

Commit

Permalink
Reduce compile warnings 2:
Browse files Browse the repository at this point in the history
use of C++ casts in cases where data types were being implicitly
converted from larger to smaller data types
  • Loading branch information
lojack5 committed Aug 30, 2015
1 parent c36ca53 commit 1f90085
Show file tree
Hide file tree
Showing 46 changed files with 57 additions and 195 deletions.
9 changes: 9 additions & 0 deletions src/Common.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -318,6 +318,15 @@ bool AlmostEqual(float A, float B, int32_t maxUlps)
return false;
}

void UnrecognizedSubRecord(cb_formid_t formID, uint32_t subType, uint32_t subSize, unsigned char *&buffer, unsigned char *end_buffer)
{
//printf("FileName = %s\n", FileName);
printf(" BPTD: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", reinterpret_cast<unsigned int>(buffer - 6));
buffer = end_buffer;
}

FileWriter::FileWriter(char * filename, uint32_t size):
file_buffer(NULL),
record_buffer(NULL),
Expand Down
5 changes: 3 additions & 2 deletions src/Common.h
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,7 @@ char * DeGhostModName(char * const ModName);
bool FileExists(char * const FileName);
char * GetTemporaryFileName(char * FileName, bool IsBackup=false);
bool AlmostEqual(float A, float B, int32_t maxUlps);
void UnrecognizedSubRecord(cb_formid_t formID, uint32_t subType, uint32_t subSize, unsigned char *&buffer, unsigned char *end_buffer);

class FileWriter
{
Expand Down Expand Up @@ -2523,15 +2524,15 @@ class ReqCounted : public T
public:
void Write(FileWriter &writer)
{
countType count = value.size();
countType count = static_cast<countType>(value.size());
writer.record_write_subrecord(countRecord, &count, sizeof(count));
for (uint32_t p = 0; p < value.size(); p++)
value[p]->Write(writer);
}

void Write(uint32_t _Type, FileWriter &writer)
{
countType count = value.size();
countType count = static_cast<countType>(value.size());
writer.record_write_subrecord(countRecord, &count, sizeof(count));
T::Write(_Type, writer);
}
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/ADDNRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -187,11 +187,7 @@ int32_t ADDNRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
DNAM.Read(buffer, subSize);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" ADDN: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/ALOCRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -200,11 +200,7 @@ int32_t ALOCRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
FNAM.Read(buffer, subSize, CompressedOnDisk);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" ALOC: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/AMEFRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -227,11 +227,7 @@ int32_t AMEFRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
DATA.Read(buffer, subSize);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" AMEF: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/ARMARecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -736,11 +736,7 @@ int32_t ARMARecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
DNAM.Read(buffer, subSize);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" ARMA: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/AVIFRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -135,11 +135,7 @@ int32_t AVIFRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
ANAM.Read(buffer, subSize, CompressedOnDisk);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" AVIF: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/BPTDRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -538,11 +538,7 @@ int32_t BPTDRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
RAGA.Read(buffer, subSize);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" BPTD: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/CAMSRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -374,11 +374,7 @@ int32_t CAMSRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
MNAM.Read(buffer, subSize);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" CAMS: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/CCRDRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -252,11 +252,7 @@ int32_t CCRDRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
DATA.Read(buffer, subSize);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" CCRD: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/CDCKRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -131,11 +131,7 @@ int32_t CDCKRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
DATA.Read(buffer, subSize);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" CDCK: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/CHALRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -311,11 +311,7 @@ int32_t CHALRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
XNAM.Read(buffer, subSize);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" CHAL: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/CHIPRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -205,11 +205,7 @@ int32_t CHIPRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
ZNAM.Read(buffer, subSize);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" CHIP: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/CMNYRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -176,11 +176,7 @@ int32_t CMNYRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
DATA.Read(buffer, subSize);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" CMNY: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/CPTHRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -171,11 +171,7 @@ int32_t CPTHRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
SNAM.Read(buffer, subSize);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" CPTH: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/CSNORecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -249,11 +249,7 @@ int32_t CSNORecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
break;
// TODO: The rest of the ICO* subrecords
default:
//printf("FileName = %s\n", FileName);
printf(" CSNO: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/DEHYRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -122,11 +122,7 @@ int32_t DEHYRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
DATA.Read(buffer, subSize);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" DEHY: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/DOBJRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -122,11 +122,7 @@ int32_t DOBJRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
DATA.Read(buffer, subSize);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" DOBJ: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/ECZNRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -188,11 +188,7 @@ int32_t ECZNRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
DATA.Read(buffer, subSize);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" ECZN: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/FLSTRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -123,11 +123,7 @@ int32_t FLSTRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
LNAM.Read(buffer, subSize);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" FLST: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/HUNGRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -122,11 +122,7 @@ int32_t HUNGRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
DATA.Read(buffer, subSize);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" HUNG: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/IMADRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -352,11 +352,7 @@ int32_t IMADRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
RDSI.Read(buffer, subSize);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" IMAD: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/IMGSRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -250,11 +250,7 @@ int32_t IMGSRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
DNAM.Read(buffer, subSize);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" IMGS: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/IMODRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -219,11 +219,7 @@ int32_t IMODRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
DATA.Read(buffer, subSize);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" IMOD: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/IPCTRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -301,11 +301,7 @@ int32_t IPCTRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
NAM1.Read(buffer, subSize);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" IPCT: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/IPDSRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -157,11 +157,7 @@ int32_t IPDSRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
DATA.Read(buffer, subSize);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" IPDS: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/LGTMRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -119,11 +119,7 @@ int32_t LGTMRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
DATA.Read(buffer, subSize);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" LGTM: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/LSCTRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -209,11 +209,7 @@ int32_t LSCTRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
DATA.Read(buffer, subSize);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" LSCT: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
6 changes: 1 addition & 5 deletions src/FalloutNewVegas/Records/MESGRecord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -208,11 +208,7 @@ int32_t MESGRecord::ParseRecord(unsigned char *buffer, unsigned char *end_buffer
Buttons[Buttons.size() - 1].CTDA.Read(buffer, subSize);
break;
default:
//printf("FileName = %s\n", FileName);
printf(" MESG: %08X - Unknown subType = %04x\n", formID, subType);
printf(" Size = %i\n", subSize);
printf(" CurPos = %04x\n\n", buffer - 6);
buffer = end_buffer;
UnrecognizedSubRecord(formID, subType, subSize, buffer, end_buffer);
break;
}
};
Expand Down
Loading

0 comments on commit 1f90085

Please sign in to comment.