[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