[gnome-builder] jedi: fix exception in docstring parsing



commit b6da32281d711584dcf7b6cef286d82853560d3d
Author: Christian Hergert <christian hergert me>
Date:   Fri Oct 2 14:08:52 2015 -0700

    jedi: fix exception in docstring parsing

 plugins/jedi/jedi_plugin.py |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/plugins/jedi/jedi_plugin.py b/plugins/jedi/jedi_plugin.py
index 29430db..c3056ce 100644
--- a/plugins/jedi/jedi_plugin.py
+++ b/plugins/jedi/jedi_plugin.py
@@ -54,8 +54,10 @@ try:
         def py__call__(self):
             def actual(evaluator, params):
                 # Pasrse the docstring to find the return type:
-                ret_type = self.obj.__doc__.split('->')[1].strip()
-                ret_type = ret_type.replace(' or None', '')
+                ret_type = ''
+                if '->' in self.obj.__doc__:
+                    ret_type = self.obj.__doc__.split('->')[1].strip()
+                    ret_type = ret_type.replace(' or None', '')
                 if ret_type.startswith('iter:'):
                     ret_type = ret_type[len('iter:'):]  # we don't care if it's an iterator
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]