Author: lluis
Date: 2007-02-27 07:36:32 -0500 (Tue, 27 Feb 2007)
New Revision: 73459

Modified:
   trunk/monodevelop/Core/src/MonoDevelop.Projects/ChangeLog
   
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects.Text/TextFile.cs
   
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/MdpFileFormat.cs
   
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/MdsFileFormat.cs
Log:
* MonoDevelop.Projects/MdpFileFormat.cs,
  MonoDevelop.Projects/MdsFileFormat.cs: Fix warning.
* MonoDevelop.Projects.Text/TextFile.cs: Implement GetCharAt and
  GetLineLength methods.

Modified: trunk/monodevelop/Core/src/MonoDevelop.Projects/ChangeLog
===================================================================
--- trunk/monodevelop/Core/src/MonoDevelop.Projects/ChangeLog   2007-02-27 
12:30:12 UTC (rev 73458)
+++ trunk/monodevelop/Core/src/MonoDevelop.Projects/ChangeLog   2007-02-27 
12:36:32 UTC (rev 73459)
@@ -1,3 +1,10 @@
+2007-02-27  Lluis Sanchez Gual <[EMAIL PROTECTED]> 
+
+       * MonoDevelop.Projects/MdpFileFormat.cs,
+         MonoDevelop.Projects/MdsFileFormat.cs: Fix warning.
+       * MonoDevelop.Projects.Text/TextFile.cs: Implement GetCharAt and
+         GetLineLength methods.
+
 2006-02-25  Michael Hutchinson <[EMAIL PROTECTED]>
 
        * Core/src/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:

Modified: 
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/MdpFileFormat.cs
===================================================================
--- 
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/MdpFileFormat.cs
       2007-02-27 12:30:12 UTC (rev 73458)
+++ 
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/MdpFileFormat.cs
       2007-02-27 12:36:32 UTC (rev 73459)
@@ -76,7 +76,7 @@
                                        File.Delete (file);
                                        File.Move (tmpfilename, file);
                                }
-                       } catch (Exception ex) {
+                       } catch {
                                if (tmpfilename != String.Empty)
                                        File.Delete (tmpfilename);
                                throw;

Modified: 
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/MdsFileFormat.cs
===================================================================
--- 
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/MdsFileFormat.cs
       2007-02-27 12:30:12 UTC (rev 73458)
+++ 
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects/MdsFileFormat.cs
       2007-02-27 12:36:32 UTC (rev 73459)
@@ -77,7 +77,7 @@
                                        File.Delete (file);
                                        File.Move (tmpfilename, file);
                                }
-                       } catch (Exception ex) {
+                       } catch {
                                if (tmpfilename != String.Empty)
                                        File.Delete (tmpfilename);
                                throw;

Modified: 
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects.Text/TextFile.cs
===================================================================
--- 
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects.Text/TextFile.cs
       2007-02-27 12:30:12 UTC (rev 73458)
+++ 
trunk/monodevelop/Core/src/MonoDevelop.Projects/MonoDevelop.Projects.Text/TextFile.cs
       2007-02-27 12:36:32 UTC (rev 73459)
@@ -157,6 +157,14 @@
                        return text.ToString (startPosition, endPosition - 
startPosition);
                }
                
+               public char GetCharAt (int position)
+               {
+                       if (position < text.Length)
+                               return text [position];
+                       else
+                               return (char)0;
+               }
+               
                public int GetPositionFromLineColumn (int line, int column)
                {
                        int lin = 1;
@@ -186,6 +194,18 @@
                        column = col;
                }
                
+               public int GetLineLength (int line)
+               {
+                       int pos = GetPositionFromLineColumn (line, 1);
+                       if (pos == -1) return 0;
+                       int len = 0;
+                       while (pos < text.Length && text [pos] != '\n') {
+                               pos++;
+                               len++;
+                       }
+                       return len;
+               }
+               
                public void InsertText (int position, string textIn)
                {
                        text.Insert (position, textIn);

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

Reply via email to