1
0
Fork 0

GUI: properly handle little/big endian in the "Edit FPU register" dialog

This commit is contained in:
mrexodia 2016-10-23 13:44:14 +02:00
parent c36299253c
commit 522df15e2d
No known key found for this signature in database
GPG Key ID: FC89E0AAA0C1AAD8
1 changed files with 3 additions and 0 deletions

View File

@ -2519,6 +2519,9 @@ void RegistersView::displayEditDialog()
else if(mFPUMMX.contains(mSelected) || mFPUXMM.contains(mSelected) || mFPUYMM.contains(mSelected) || mFPUx87_80BITSDISPLAY.contains(mSelected))
{
QByteArray pArray = mLineEdit.editText.toLocal8Bit();
if(!ConfigBool("Gui", "FpuRegistersLittleEndian"))
pArray = ByteReverse(pArray);
if(pArray.size() == GetSizeRegister(mSelected) * 2)
{
char* pData = (char*) calloc(1, sizeof(char) * GetSizeRegister(mSelected));