Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] catch "enable"/"disable"

Index: ChangeLog
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/ChangeLog,v
retrieving revision 1.75
diff -u -r1.75 ChangeLog
--- ChangeLog	23 Jan 2003 20:44:37 -0000	1.75
+++ ChangeLog	24 Jan 2003 15:52:14 -0000
@@ -1,3 +1,8 @@
+2003-01-24 Alain Magloire
+
+	* src/.../mi/core/CLIProcessor.java (isEnableBreakpoint):
+	Check for "enable", "disable"  cli commands.
+
 2003-01-23 Alain Magloire
 
 	* src/.../mi/core/CLIProcessor.java (isDeletingBreakpoint):
Index: src/org/eclipse/cdt/debug/mi/core/CLIProcessor.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/CLIProcessor.java,v
retrieving revision 1.3
diff -u -r1.3 CLIProcessor.java
--- src/org/eclipse/cdt/debug/mi/core/CLIProcessor.java	23 Jan 2003 20:44:53 -0000	1.3
+++ src/org/eclipse/cdt/debug/mi/core/CLIProcessor.java	24 Jan 2003 15:52:14 -0000
@@ -46,6 +46,7 @@
 			session.fireEvent(event);
 		} else if (isSettingBreakpoint(operation) ||
 				   isSettingWatchpoint(operation) ||
+				   isEnableBreakpoint(operation) ||
 				   isDeletingBreakpoint(operation)) {
 			// We know something change, we just do not know what.
 			// So the easiest way is to let the top layer handle it. 
@@ -110,6 +111,17 @@
 			isDelete = true;
 		}
 		return isDelete;
+	}
+
+	boolean isEnableBreakpoint(String operation) {
+		boolean isChange = false;
+		/* changing breaks: enable, disable */
+		if ((operation.equals("dis") || operation.equals("disa") ||
+			(operation.startsWith("disa")  && "disable".indexOf(operation) != -1)) ||
+		    (operation.equals("en") || (operation.startsWith("en") && "enable".indexOf(operation) != -1))) {
+			isChange = true;
+		}
+		return isChange;
 	}
 
 }



Back to the top