From 7312a2b77838462824ca1492db51573236e81caa Mon Sep 17 00:00:00 2001 From: Ted Williams Date: Tue, 15 Apr 2008 00:23:02 +0000 Subject: [PATCH] [227057] Memory Find/Replace Dialog does not allow binary value as 0b... --- .../debug/memory/renderings/actions/FindReplaceDialog.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/org.eclipse.dd.debug.memory.renderings.traditional/src/org/eclipse/dd/debug/memory/renderings/actions/FindReplaceDialog.java b/plugins/org.eclipse.dd.debug.memory.renderings.traditional/src/org/eclipse/dd/debug/memory/renderings/actions/FindReplaceDialog.java index 08d74dcf52d..ccc5607cd16 100644 --- a/plugins/org.eclipse.dd.debug.memory.renderings.traditional/src/org/eclipse/dd/debug/memory/renderings/actions/FindReplaceDialog.java +++ b/plugins/org.eclipse.dd.debug.memory.renderings.traditional/src/org/eclipse/dd/debug/memory/renderings/actions/FindReplaceDialog.java @@ -135,7 +135,8 @@ public class FindReplaceDialog extends SelectionDialog } else if(formatBinaryButton.getSelection()) { - phrase = new BigIntegerSearchPhrase(new BigInteger(findText.getText(), 2), 2); + phrase = new BigIntegerSearchPhrase(new BigInteger(findText.getText().toUpperCase().startsWith("0B") + ? findText.getText().substring(2) : findText.getText(), 2), 2); } else if(formatDecimalButton.getSelection()) { @@ -187,7 +188,7 @@ public class FindReplaceDialog extends SelectionDialog else if(formatOctalButton.getSelection()) return removeZeroPrefixByte(new BigInteger(replaceText.getText().startsWith("0") ? replaceText.getText().substring(1) : replaceText.getText(), 8).toByteArray()); else if(formatBinaryButton.getSelection()) - return removeZeroPrefixByte(new BigInteger(replaceText.getText(), 2).toByteArray()); + return removeZeroPrefixByte(new BigInteger(replaceText.getText().toUpperCase().startsWith("0B") ? replaceText.getText().substring(2) : replaceText.getText(), 2).toByteArray()); else if(formatDecimalButton.getSelection()) return removeZeroPrefixByte(new BigInteger(replaceText.getText(), 10).toByteArray()); else if(formatByteSequenceButton.getSelection())