mirror of https://github.com/WerWolv/ImHex.git
Only print as many hex characters as the type is long
This commit is contained in:
parent
269af11eb4
commit
3fe231cdb0
|
@ -153,7 +153,7 @@ namespace hex::lang {
|
||||||
u64 data = 0;
|
u64 data = 0;
|
||||||
provider->read(this->getOffset(), &data, this->getSize());
|
provider->read(this->getOffset(), &data, this->getSize());
|
||||||
|
|
||||||
this->createDefaultEntry(hex::format("%lu (0x%08lx)", data, data));
|
this->createDefaultEntry(hex::format("%lu (0x%0*lx)", data, , this->getSize() * 2, data));
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string getTypeName() override {
|
std::string getTypeName() override {
|
||||||
|
@ -178,7 +178,7 @@ namespace hex::lang {
|
||||||
|
|
||||||
s64 signedData = signedData = hex::signExtend(data, this->getSize(), 64);
|
s64 signedData = signedData = hex::signExtend(data, this->getSize(), 64);
|
||||||
|
|
||||||
this->createDefaultEntry(hex::format("%ld (0x%08lx)", signedData, data));
|
this->createDefaultEntry(hex::format("%ld (0x%0*lx)", signedData, this->getSize() * 2, data));
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string getTypeName() override {
|
std::string getTypeName() override {
|
||||||
|
@ -209,7 +209,7 @@ namespace hex::lang {
|
||||||
formatData = data;
|
formatData = data;
|
||||||
}
|
}
|
||||||
|
|
||||||
this->createDefaultEntry(hex::format("%f (0x%08lx)", formatData, formatData));
|
this->createDefaultEntry(hex::format("%f (0x%0*lx)", formatData, this->getSize() * 2, formatData));
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string getTypeName() override {
|
std::string getTypeName() override {
|
||||||
|
|
Loading…
Reference in New Issue