Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] Fix for bug 25283

Fix for bug 25283.

Index: ChangeLog
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.core/ChangeLog,v
retrieving revision 1.36
diff -u -r1.36 ChangeLog
--- ChangeLog 30 Oct 2002 05:00:01 -0000 1.36
+++ ChangeLog 30 Oct 2002 16:30:21 -0000
@@ -1,4 +1,8 @@
 2002-10-29 Mikhail Khodjaiants
+ Fix for bug 25283.
+ * CDebugTarget.java: in 'setCurrentThread' method set the 'isCurrent' flag to false for the currently current thread.
+
+2002-10-29 Mikhail Khodjaiants
  Implementing editing features of the memory view.
  * IFormattedMemoryBlockRow.java
  * IFormattedMemoryBlock.java
Index: src/org/eclipse/cdt/debug/internal/core/model/CDebugTarget.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CDebugTarget.java,v
retrieving revision 1.48
diff -u -r1.48 CDebugTarget.java
--- src/org/eclipse/cdt/debug/internal/core/model/CDebugTarget.java 24 Oct 2002 15:11:07 -0000 1.48
+++ src/org/eclipse/cdt/debug/internal/core/model/CDebugTarget.java 30 Oct 2002 16:30:22 -0000
@@ -1830,8 +1830,13 @@
   }
   try
   {
-   getCDITarget().setCurrentThread( ((CThread)thread).getCDIThread() );
-   ((CThread)thread).setCurrent( true );
+   CThread oldThread = (CThread)getCurrentThread();
+   if ( !oldThread.equals( thread ) )
+   {
+    oldThread.setCurrent( false );
+    getCDITarget().setCurrentThread( ((CThread)thread).getCDIThread() );
+    ((CThread)thread).setCurrent( true );
+   }
   }
   catch( CDIException e )
   {


Back to the top