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 )
{