Author: lluis
Date: 2007-10-04 12:22:07 -0400 (Thu, 04 Oct 2007)
New Revision: 86887

Modified:
   trunk/monodevelop/Extras/BooBinding/ChangeLog
   trunk/monodevelop/Extras/BooBinding/Gui/BooTextEditorExtension.boo
Log:
* Gui/BooTextEditorExtension.boo: When completing 'as', don't try to
  resolve empty expressions. Fixes bug #324224.

Modified: trunk/monodevelop/Extras/BooBinding/ChangeLog
===================================================================
--- trunk/monodevelop/Extras/BooBinding/ChangeLog       2007-10-04 15:46:18 UTC 
(rev 86886)
+++ trunk/monodevelop/Extras/BooBinding/ChangeLog       2007-10-04 16:22:07 UTC 
(rev 86887)
@@ -1,3 +1,8 @@
+2007-10-04  Lluis Sanchez Gual <[EMAIL PROTECTED]> 
+
+       * Gui/BooTextEditorExtension.boo: When completing 'as', don't try to 
resolve
+         empty expressions. Fixes bug #324224.
+
 2007-10-03  Lluis Sanchez Gual <[EMAIL PROTECTED]> 
 
        * Parser/Resolver.boo, Parser/Visitor.boo: Track API changes.

Modified: trunk/monodevelop/Extras/BooBinding/Gui/BooTextEditorExtension.boo
===================================================================
--- trunk/monodevelop/Extras/BooBinding/Gui/BooTextEditorExtension.boo  
2007-10-04 15:46:18 UTC (rev 86886)
+++ trunk/monodevelop/Extras/BooBinding/Gui/BooTextEditorExtension.boo  
2007-10-04 16:22:07 UTC (rev 86887)
@@ -71,8 +71,9 @@
                if typed_char == char(' '):
                        if expr in ("is", "as"):
                                expr = expr_finder.FindExpression 
(Editor.GetText (0, ctx.TriggerOffset), ctx.TriggerOffset - 5).Expression
-                               res = Resolver (p_ctx)
-                               completion_prov.AddResolveResults 
(res.IsAsResolve (expr, caret_line, caret_col, FileName, Editor.Text, false))
+                               if expr.Length > 0:
+                                       res = Resolver (p_ctx)
+                                       completion_prov.AddResolveResults 
(res.IsAsResolve (expr, caret_line, caret_col, FileName, Editor.Text, false))
                        elif expr == "import" or expr.EndsWith (" import") or 
expr.EndsWith ("\timport") or expr.EndsWith ("\nimport") or expr.EndsWith 
("\rimport"):
                                namespaces = p_ctx.GetNamespaceList ("", true, 
true)
                                completion_prov.AddResolveResults 
(ResolveResult(namespaces))

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

Reply via email to