Fixed an issue in the JavaScript class browser with respect to an empty file.

Thu, 06 Jul 2017 18:59:43 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Thu, 06 Jul 2017 18:59:43 +0200
changeset 5791
b70bc27b8e24
parent 5789
abd01db5aa35
child 5792
519a193a19d7

Fixed an issue in the JavaScript class browser with respect to an empty file.
(grafted from 6411ee48fe91a4d8d2258a5713a007e2ee1f020f)

Utilities/ClassBrowsers/jsclbr.py file | annotate | diff | comparison | revisions
--- a/Utilities/ClassBrowsers/jsclbr.py	Wed Jul 05 19:59:42 2017 +0200
+++ b/Utilities/ClassBrowsers/jsclbr.py	Thu Jul 06 18:59:43 2017 +0200
@@ -102,7 +102,7 @@
         self.__source = self.__source.replace("\r\n", "\n").replace("\r", "\n")
         
         # ensure source ends with an eol
-        if self.__source[-1] != '\n':
+        if bool(self.__source) and self.__source[-1] != '\n':
             self.__source = self.__source + '\n'
     
     def parse(self):

eric ide

mercurial