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