From aed9fb5d36e1f3d8fb1bd077bd9610612a3859c0 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Mon, 8 Feb 2021 11:48:52 -0800 Subject: [PATCH] Fixed hex ToString --- IDE/src/ui/MemoryPanel.bf | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/IDE/src/ui/MemoryPanel.bf b/IDE/src/ui/MemoryPanel.bf index 853152cb..a8d36ee7 100644 --- a/IDE/src/ui/MemoryPanel.bf +++ b/IDE/src/ui/MemoryPanel.bf @@ -284,26 +284,20 @@ namespace IDE.ui s.AppendF("0x{:A}", (uint64)lockRange.mBaseOffset); case RepType.Int8: hasAltS = true; - (*(int8*)lockRange.mData.CArray()).ToString(s, (altIntBase == 10) ? "" : "X2", null); - if (altIntBase == 10) - ((UInt64)*(uint8*)lockRange.mData.CArray()).ToString(altS, "", null); + (*(int8*)lockRange.mData.CArray()).ToString(s, (intBase == 10) ? "" : "X2", null); + ((UInt64)*(uint8*)lockRange.mData.CArray()).ToString(altS, (altIntBase == 10) ? "" : "X2", null); case RepType.Int16: hasAltS = true; - (*(int16*)lockRange.mData.CArray()).ToString(s, (altIntBase == 10) ? "" : "X4", null); - if (altIntBase == 10) - ((UInt64)*(uint16*)lockRange.mData.CArray()).ToString(altS, "", null); + (*(int16*)lockRange.mData.CArray()).ToString(s, (intBase == 10) ? "" : "X4", null); + ((UInt64)*(uint16*)lockRange.mData.CArray()).ToString(altS, (altIntBase == 10) ? "" : "X4", null); case RepType.Int32: hasAltS = true; - (*(int32*)lockRange.mData.CArray()).ToString(s, (altIntBase == 10) ? "" : "X8", null); - if (altIntBase == 10) - ((UInt64)*(uint32*)lockRange.mData.CArray()).ToString(altS, "", null); + (*(int32*)lockRange.mData.CArray()).ToString(s, (intBase == 10) ? "" : "X8", null); + ((UInt64)*(uint32*)lockRange.mData.CArray()).ToString(altS, (altIntBase == 10) ? "" : "X8", null); case RepType.Int64: hasAltS = true; - (*(int64*)lockRange.mData.CArray()).ToString(s, (altIntBase == 10) ? "" : "X16", null); - if (altIntBase == 0x10) - s.Insert(8, '\''); - if (altIntBase == 10) - ((UInt64)*(uint64*)lockRange.mData.CArray()).ToString(altS, "", null); + (*(int64*)lockRange.mData.CArray()).ToString(s, (intBase == 10) ? "" : "X16", null); + ((UInt64)*(uint64*)lockRange.mData.CArray()).ToString(altS, (altIntBase == 10) ? "" : "X16", null); case RepType.Float: (*(float*)lockRange.mData.CArray()).ToString(s); case RepType.Double: