Fix format specifier bugs
parent
8f4f94d402
commit
7dc24f3725
|
@ -683,7 +683,7 @@ void IpfixPrinter::printTreeRecord(IpfixDataRecord* record)
|
|||
if (record->templateInfo->fieldInfo[i].type == InformationElement::IeInfo(IPFIX_TYPEID_basicList, 0)) {
|
||||
printFieldDataType(record->templateInfo->fieldInfo[i].type);
|
||||
|
||||
fprintf(fh, "semantic=%hu, %s [", record->templateInfo->fieldInfo[i].basicListData.semantic, record->templateInfo->fieldInfo[i].basicListData.fieldIe->toString().c_str());
|
||||
fprintf(fh, "semantic=%hhu, %s [", record->templateInfo->fieldInfo[i].basicListData.semantic, record->templateInfo->fieldInfo[i].basicListData.fieldIe->toString().c_str());
|
||||
|
||||
vector<void*>** listPtr = (vector<void*>**) (record->data + record->templateInfo->fieldInfo[i].offset);
|
||||
for (vector<void*>::const_iterator iter = (*listPtr)->begin(); iter != (*listPtr)->end(); iter++) {
|
||||
|
|
|
@ -597,7 +597,7 @@ void IpfixSender::addDataRecordValue(TemplateInfo::FieldInfo* fi, IpfixRecord::D
|
|||
void IpfixSender::sendDataFromVarLenDataBuff(IpfixDataRecord* record, void* data, size_t len)
|
||||
{
|
||||
if (record->variableLenDataCurrBytes + len > record->variableLenDataTotalBytes) {
|
||||
THROWEXCEPTION("Not enough bytes allocated: %zu allocated, %zu needed", record->variableLenDataTotalBytes, record->variableLenDataCurrBytes + len);
|
||||
THROWEXCEPTION("Not enough bytes allocated: %u allocated, %u needed", record->variableLenDataTotalBytes, record->variableLenDataCurrBytes + (unsigned int) len);
|
||||
}
|
||||
|
||||
memcpy(&(record->variableLenData[record->variableLenDataCurrBytes]), data, len);
|
||||
|
|
Loading…
Reference in New Issue