@@ -595,10 +595,10 @@ private void searchForEqualValuesToolStripMenuItem_Click(object sender, EventArg
595595 comparer = new ArrayOfBytesMemoryComparer ( node . ReadValueFromMemory ( selectedNode . Memory ) ) ;
596596 break ;
597597 case FloatNode node :
598- comparer = new FloatMemoryComparer ( ScanCompareType . Equal , ScanRoundMode . Normal , 2 , node . ReadValueFromMemory ( selectedNode . Memory ) , 0 ) ;
598+ comparer = new FloatMemoryComparer ( ScanCompareType . Equal , ScanRoundMode . Normal , 2 , node . ReadValueFromMemory ( selectedNode . Memory ) , 0.0f ) ;
599599 break ;
600600 case DoubleNode node :
601- comparer = new DoubleMemoryComparer ( ScanCompareType . Equal , ScanRoundMode . Normal , 2 , node . ReadValueFromMemory ( selectedNode . Memory ) , 0 ) ;
601+ comparer = new DoubleMemoryComparer ( ScanCompareType . Equal , ScanRoundMode . Normal , 2 , node . ReadValueFromMemory ( selectedNode . Memory ) , 0.0 ) ;
602602 break ;
603603 case Int8Node node :
604604 comparer = new ByteMemoryComparer ( ScanCompareType . Equal , ( byte ) node . ReadValueFromMemory ( selectedNode . Memory ) , 0 ) ;
@@ -619,11 +619,31 @@ private void searchForEqualValuesToolStripMenuItem_Click(object sender, EventArg
619619 comparer = new IntegerMemoryComparer ( ScanCompareType . Equal , ( int ) node . ReadValueFromMemory ( selectedNode . Memory ) , 0 ) ;
620620 break ;
621621 case Int64Node node :
622- comparer = new LongMemoryComparer ( ScanCompareType . Equal , node . ReadValueFromMemory ( selectedNode . Memory ) , 0 ) ;
622+ comparer = new LongMemoryComparer ( ScanCompareType . Equal , node . ReadValueFromMemory ( selectedNode . Memory ) , 0L ) ;
623623 break ;
624624 case UInt64Node node :
625- comparer = new LongMemoryComparer ( ScanCompareType . Equal , ( long ) node . ReadValueFromMemory ( selectedNode . Memory ) , 0 ) ;
625+ comparer = new LongMemoryComparer ( ScanCompareType . Equal , ( long ) node . ReadValueFromMemory ( selectedNode . Memory ) , 0L ) ;
626626 break ;
627+ case NIntNode node :
628+ {
629+ var value = node . ReadValueFromMemory ( selectedNode . Memory ) ;
630+ #if RECLASSNET64
631+ comparer = new LongMemoryComparer ( ScanCompareType . Equal , value . ToInt64 ( ) , 0L ) ;
632+ #else
633+ comparer = new IntegerMemoryComparer ( ScanCompareType . Equal , value . ToInt32 ( ) , 0 ) ;
634+ #endif
635+ break ;
636+ }
637+ case NUIntNode node :
638+ {
639+ var value = node . ReadValueFromMemory ( selectedNode . Memory ) ;
640+ #if RECLASSNET64
641+ comparer = new LongMemoryComparer ( ScanCompareType . Equal , ( long ) value . ToUInt64 ( ) , 0L ) ;
642+ #else
643+ comparer = new IntegerMemoryComparer ( ScanCompareType . Equal , ( int ) value . ToUInt32 ( ) , 0 ) ;
644+ #endif
645+ break ;
646+ }
627647 case Utf8TextNode node :
628648 comparer = new StringMemoryComparer ( node . ReadValueFromMemory ( selectedNode . Memory ) , Encoding . UTF8 , true ) ;
629649 break ;
@@ -716,7 +736,7 @@ private void shrinkClassToolStripMenuItem_Click(object sender, EventArgs e)
716736 }
717737 }
718738
719- #endregion
739+ #endregion
720740
721741 private void MainForm_DragEnter ( object sender , DragEventArgs e )
722742 {
0 commit comments