Skip to content

Commit b286db3

Browse files
committed
Improved code
1 parent bb33f2d commit b286db3

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

Orange/widgets/data/owsave.py

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -126,23 +126,19 @@ def adjust_label(self):
126126

127127
@Inputs.data
128128
def dataset(self, data):
129+
self.data = data
129130
self.save.setDisabled(data is None)
130131
self.save_as.setDisabled(data is None)
131132
if data is None:
132133
return
133134

134-
if data.is_sparse():
135-
items = [item for item, _, supports_sparse in FILE_TYPES
136-
if supports_sparse]
137-
else:
138-
items = [item for item, _, _ in FILE_TYPES]
139-
if not items == [self.controls.filetype.itemText(i)
140-
for i in range(self.controls.filetype.count())]:
135+
items = [item for item, _, supports_sparse in FILE_TYPES
136+
if supports_sparse or not data.is_sparse()]
137+
if items != [self.controls.filetype.itemText(i) for i in range(self.controls.filetype.count())]:
141138
self.controls.filetype.clear()
142139
self.controls.filetype.insertItems(0, items)
143140
self.update_extension()
144141

145-
self.data = data
146142
self.save_file()
147143

148144
def save_file_as(self):

0 commit comments

Comments
 (0)