I have been having occasional issues with various sublime commands not returning the correct data. For instance, when setting project data, it causes the call to “sublime.active_window().folders()[0].split(’\’)[-1]” to have errors. Likewise, getting the folder just before setting the project data works fine… I’m using Dev Build 3111
Error:
proj_path = F:\git\My_Projects\test
proj_name = test
Traceback (most recent call last):
File “C:\Program Files\Sublime Text 3\Data\Packages\test\test.py”, line 438, in
self.view.window().show_input_panel(msg, prompt, lambda t: self.set_user_input( t ), None, None)
File “C:\Program Files\Sublime Text 3\Data\Packages\test\test.py”, line 487, in set_user_input
proj_name = sublime.active_window().folders()[0].split(’\’)[-1]
IndexError: list index out of range
code:
proj_name = sublime.active_window().folders()[0].split('\\')[-1] print("proj_name = ", proj_name )
self.project_data["settings"]["PROMPTED_BUILD_LAST"] = text sublime.active_window().set_project_data( self.project_data )
# Extract project repo name proj_name = sublime.active_window().folders()[0].split('\\')[-1]