}
stringstream tmp;
- tmp << *(reinterpret_cast<int16_t*>(const_cast<char*>(op.data())));
+ uint16_t value = *(reinterpret_cast<uint16_t*>(const_cast<char*>(op.data())));
+ tmp << static_cast<int16_t>(ntohs(value));
op = tmp.str();
values.push(op);
}
stringstream tmp;
- tmp << *(reinterpret_cast<int32_t*>(const_cast<char*>(op.data())));
+ uint32_t value = *(reinterpret_cast<uint32_t*>(const_cast<char*>(op.data())));
+ tmp << static_cast<int32_t>(ntohl(value));
op = tmp.str();
values.push(op);
}
stringstream tmp;
- tmp << *(reinterpret_cast<uint16_t*>(const_cast<char*>(op.data())));
+ uint16_t value = *(reinterpret_cast<uint16_t*>(const_cast<char*>(op.data())));
+ tmp << ntohs(value);
op = tmp.str();
values.push(op);
}
stringstream tmp;
- tmp << *(reinterpret_cast<uint32_t*>(const_cast<char*>(op.data())));
+ uint32_t value = *(reinterpret_cast<uint32_t*>(const_cast<char*>(op.data())));
+ tmp << ntohl(value);
op = tmp.str();
values.push(op);