Skip to content

Commit 4f1d879

Browse files
committed
Update lessTabs.py
Minor bug fixes
1 parent 3c4717e commit 4f1d879

File tree

1 file changed

+17
-14
lines changed

1 file changed

+17
-14
lines changed

lessTabs.py

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,18 @@ def has_project(window):
1414

1515
def file_belongs_to_path(buffer, parent_folders, related_paths):
1616
file_in_project = False
17-
file_dir = os.path.dirname(buffer.file_name())
18-
if ( not file_dir in related_paths ):
19-
for folder in parent_folders:
20-
if ( file_dir.startswith(folder) ):
21-
related_paths.append(file_dir)
22-
file_in_project = True
23-
break
24-
else:
25-
file_in_project = True
17+
path = buffer.file_name()
18+
19+
if ( path ):
20+
file_dir = os.path.dirname(path)
21+
if ( not file_dir in related_paths ):
22+
for folder in parent_folders:
23+
if ( file_dir.startswith(folder) ):
24+
related_paths.append(file_dir)
25+
file_in_project = True
26+
break
27+
else:
28+
file_in_project = True
2629

2730
return file_in_project, related_paths
2831

@@ -42,7 +45,7 @@ def run(self):
4245

4346
for buffer in self.window.views():
4447
path = buffer.file_name()
45-
48+
4649
if (
4750
buffer != active_view
4851
and not buffer.is_loading()
@@ -95,9 +98,9 @@ class lessTabsCloseFileDirUnrelatedCommand(sublime_plugin.WindowCommand):
9598
def run(self):
9699
window = self.window
97100
active_view = window.active_view()
98-
99-
if ( not active_view.is_scratch() ):
100-
file_path = active_view.file_name()
101+
file_path = active_view.file_name()
102+
103+
if ( file_path ):
101104
if ( file_path and os.path.exists(file_path) ):
102105
related_paths = []
103106
for buffer in window.views():
@@ -108,7 +111,7 @@ def run(self):
108111
else:
109112
sublime.error_message('Less Tabs : file "'+file_path+'" not found.')
110113
else:
111-
sublime.error_message('Less Tabs : current file doesn\'t exist on physical drive.')
114+
sublime.error_message('Less Tabs : current tab doesn\'t exist on a physical drive.')
112115

113116

114117
class lessTabsEvents(sublime_plugin.EventListener):

0 commit comments

Comments
 (0)