Author: martin
Date: 2007-02-28 08:23:04 -0500 (Wed, 28 Feb 2007)
New Revision: 73543

Modified:
   trunk/debugger/ChangeLog
   trunk/debugger/classes/Process.cs
Log:
2007-02-28  Martin Baulig  <[EMAIL PROTECTED]>

        * classes/Process.cs
        (Process.GetFullPath): Removed; use FindFile() instead.



Modified: trunk/debugger/ChangeLog
===================================================================
--- trunk/debugger/ChangeLog    2007-02-28 13:16:53 UTC (rev 73542)
+++ trunk/debugger/ChangeLog    2007-02-28 13:23:04 UTC (rev 73543)
@@ -1,5 +1,10 @@
 2007-02-28  Martin Baulig  <[EMAIL PROTECTED]>
 
+       * classes/Process.cs
+       (Process.GetFullPath): Removed; use FindFile() instead.
+
+2007-02-28  Martin Baulig  <[EMAIL PROTECTED]>
+
        * classes/SourceInfo.cs
        (SourceFile.FindMethod): New public method.
 

Modified: trunk/debugger/classes/Process.cs
===================================================================
--- trunk/debugger/classes/Process.cs   2007-02-28 13:16:53 UTC (rev 73542)
+++ trunk/debugger/classes/Process.cs   2007-02-28 13:23:04 UTC (rev 73543)
@@ -86,37 +86,6 @@
                        get { return servant.Modules; }
                }
 
-               protected string GetFullPathByFilename (string filename)
-               {
-                       Module[] modules = servant.Modules;
-
-                       foreach (Module module in modules) {
-                               if (!module.SymbolsLoaded)
-                                       continue;
-
-                               foreach (SourceFile source in module.Sources) {
-                                       if (filename.Equals (source.Name))
-                                               return source.FileName;
-                               }
-                       }
-
-                       return null;
-               }
-
-               public string GetFullPath (string filename)
-               {
-                       if (Path.IsPathRooted (filename))
-                               return filename;
-
-                       string path = GetFullPathByFilename (filename);
-                       if (path == null)
-                               path = String.Concat (
-                                       
servant.ProcessStart.Options.WorkingDirectory, DirectorySeparatorStr,
-                                       filename);
-
-                       return path;
-               }
-
                public SourceLocation FindLocation (string file, int line)
                {
                        foreach (Module module in Modules) {
@@ -129,11 +98,18 @@
                        return null;
                }
 
-               public SourceFile FindFile (string file_name)
+               public SourceFile FindFile (string filename)
                {
-                       foreach (Module module in Modules) {
-                               SourceFile file = module.FindFile (file_name);
+                       if (!Path.IsPathRooted (filename))
+                               filename = String.Concat (
+                                       
servant.ProcessStart.Options.WorkingDirectory,
+                                       DirectorySeparatorStr,
+                                       filename);
 
+                       Module[] modules = servant.Modules;
+
+                       foreach (Module module in modules) {
+                               SourceFile file = module.FindFile (filename);
                                if (file != null)
                                        return file;
                        }
@@ -141,7 +117,6 @@
                        return null;
                }
 
-
                public SourceLocation FindMethod (string name)
                {
                        foreach (Module module in Modules) {

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to