[mapguide-commits] r7680 - trunk/Tools/Maestro/Thirdparty/SharpDevelop/ICSharpCode.TextEditor/Src/Gui

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Tue Jul 9 06:51:12 PDT 2013


Author: jng
Date: 2013-07-09 06:51:12 -0700 (Tue, 09 Jul 2013)
New Revision: 7680

Modified:
   trunk/Tools/Maestro/Thirdparty/SharpDevelop/ICSharpCode.TextEditor/Src/Gui/TextView.cs
Log:
#2311: Avoid divide by zero scenarios in the Text Editor

Modified: trunk/Tools/Maestro/Thirdparty/SharpDevelop/ICSharpCode.TextEditor/Src/Gui/TextView.cs
===================================================================
--- trunk/Tools/Maestro/Thirdparty/SharpDevelop/ICSharpCode.TextEditor/Src/Gui/TextView.cs	2013-07-09 13:14:52 UTC (rev 7679)
+++ trunk/Tools/Maestro/Thirdparty/SharpDevelop/ICSharpCode.TextEditor/Src/Gui/TextView.cs	2013-07-09 13:51:12 UTC (rev 7680)
@@ -700,6 +700,8 @@
 			int lineOffset = line.Offset;
 			int tabIndent = Document.TextEditorProperties.TabIndent;
 			int guessedColumn = 0;
+			if (tabIndent == 0)
+				return guessedColumn;
 			for (int i = 0; i < logicalColumn; ++i) {
 				char ch;
 				if (i >= line.Length) {
@@ -830,6 +832,9 @@
 			List<TextWord> words = line.Words;
 			if (words == null) return 0;
 			int wordOffset = 0;
+			if (tabIndent == 0 || WideSpaceWidth == 0)
+				return wordOffset;
+
 			for (int i = 0; i < words.Count; i++) {
 				TextWord word = words[i];
 				if (wordOffset >= end) {



More information about the mapguide-commits mailing list