Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] SharedLibraryManager

Index: ChangeLog
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/ChangeLog,v
retrieving revision 1.97
diff -u -r1.97 ChangeLog
--- ChangeLog	12 Feb 2003 05:27:20 -0000	1.97
+++ ChangeLog	12 Feb 2003 18:51:05 -0000
@@ -1,5 +1,12 @@
 2003-02-12 Alain Magloire
 
+	* src/org/eclipse/cdt/debug/mi/core/cdi/SharedLibraryManager.java (isAutoLoadSymbols):
+	New method.
+	* src/org/eclipse/cdt/deb/mi/core/command/MIGDBShow.java (getMIGDBShowInfo):
+	New method.
+
+2003-02-12 Alain Magloire
+
 	* src/org/eclipse/cdt/debug/mi/core/cdi/event/ChangedEvent.java (ChangedEvent):
 	Returns a Variable.
 	* src/org/eclipse/cdt/debug/mi/core/cdi/event/DestroyedEvent.java (DestroyedEvent):
Index: src/org/eclipse/cdt/debug/mi/core/cdi/SharedLibraryManager.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/SharedLibraryManager.java,v
retrieving revision 1.11
diff -u -r1.11 SharedLibraryManager.java
--- src/org/eclipse/cdt/debug/mi/core/cdi/SharedLibraryManager.java	3 Feb 2003 18:48:29 -0000	1.11
+++ src/org/eclipse/cdt/debug/mi/core/cdi/SharedLibraryManager.java	12 Feb 2003 18:51:11 -0000
@@ -19,6 +19,7 @@
 import org.eclipse.cdt.debug.mi.core.command.CommandFactory;
 import org.eclipse.cdt.debug.mi.core.command.MIGDBSetAutoSolib;
 import org.eclipse.cdt.debug.mi.core.command.MIGDBSetSolibSearchPath;
+import org.eclipse.cdt.debug.mi.core.command.MIGDBShow;
 import org.eclipse.cdt.debug.mi.core.command.MIGDBShowSolibSearchPath;
 import org.eclipse.cdt.debug.mi.core.command.MIInfoSharedLibrary;
 import org.eclipse.cdt.debug.mi.core.command.MISharedLibrary;
@@ -26,6 +27,7 @@
 import org.eclipse.cdt.debug.mi.core.event.MISharedLibChangedEvent;
 import org.eclipse.cdt.debug.mi.core.event.MISharedLibCreatedEvent;
 import org.eclipse.cdt.debug.mi.core.event.MISharedLibUnloadedEvent;
+import org.eclipse.cdt.debug.mi.core.output.MIGDBShowInfo;
 import org.eclipse.cdt.debug.mi.core.output.MIGDBShowSolibSearchPathInfo;
 import org.eclipse.cdt.debug.mi.core.output.MIInfo;
 import org.eclipse.cdt.debug.mi.core.output.MIInfoSharedLibraryInfo;
@@ -144,6 +146,26 @@
 		} catch (MIException e) {
 			throw new MI2CDIException(e);
 		}
+	}
+
+	/**
+	 */
+	public boolean isAutoLoadSymbols() throws CDIException {
+		Session session = (Session)getSession();
+		MISession mi = session.getMISession();
+		CommandFactory factory = mi.getCommandFactory();
+		MIGDBShow show = factory.createMIGDBShow(new String[]{"auto-solib-add"});
+		try {
+			mi.postCommand(show);
+			MIGDBShowInfo info = show.getMIGDBShowInfo();
+			String value = info.getValue();
+			if (value != null) {
+				return value.equalsIgnoreCase("on");
+			}
+		} catch (MIException e) {
+			throw new MI2CDIException(e);
+		}
+		return false;
 	}
 
 	/**
Index: src/org/eclipse/cdt/debug/mi/core/command/MIGDBShow.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/command/MIGDBShow.java,v
retrieving revision 1.2
diff -u -r1.2 MIGDBShow.java
--- src/org/eclipse/cdt/debug/mi/core/command/MIGDBShow.java	12 Aug 2002 03:16:56 -0000	1.2
+++ src/org/eclipse/cdt/debug/mi/core/command/MIGDBShow.java	12 Feb 2003 18:51:07 -0000
@@ -23,6 +23,10 @@
 		super("-gdb-show", params);
 	}
 
+	public MIGDBShowInfo getMIGDBShowInfo() throws MIException {
+		return (MIGDBShowInfo)getMIInfo();
+	}
+
 	public MIInfo getMIInfo() throws MIException {
 		MIInfo info = null;
 		MIOutput out = getMIOutput();



Back to the top