[GTKUI|Py3] Ensure backward compatible pickle dumps
This commit is contained in:
parent
7b5ed9f1d6
commit
be02be75be
|
@ -861,7 +861,7 @@ class TorrentManager(component.Component):
|
||||||
try:
|
try:
|
||||||
log.debug('Creating the temporary file: %s', filepath_tmp)
|
log.debug('Creating the temporary file: %s', filepath_tmp)
|
||||||
with open(filepath_tmp, 'wb', 0) as _file:
|
with open(filepath_tmp, 'wb', 0) as _file:
|
||||||
pickle.dump(state, _file)
|
pickle.dump(state, _file, protocol=2)
|
||||||
_file.flush()
|
_file.flush()
|
||||||
os.fsync(_file.fileno())
|
os.fsync(_file.fileno())
|
||||||
except (OSError, pickle.PicklingError) as ex:
|
except (OSError, pickle.PicklingError) as ex:
|
||||||
|
|
|
@ -264,7 +264,7 @@ def save_pickled_state_file(filename, state):
|
||||||
try:
|
try:
|
||||||
with open(filepath_tmp, 'wb') as _file:
|
with open(filepath_tmp, 'wb') as _file:
|
||||||
# Pickle the state object
|
# Pickle the state object
|
||||||
pickle.dump(state, _file)
|
pickle.dump(state, _file, protocol=2)
|
||||||
_file.flush()
|
_file.flush()
|
||||||
os.fsync(_file.fileno())
|
os.fsync(_file.fileno())
|
||||||
shutil.move(filepath_tmp, filepath)
|
shutil.move(filepath_tmp, filepath)
|
||||||
|
|
|
@ -757,7 +757,7 @@ class FilesTab(Tab):
|
||||||
|
|
||||||
def _on_drag_data_get_data(self, treeview, context, selection, target_id, etime):
|
def _on_drag_data_get_data(self, treeview, context, selection, target_id, etime):
|
||||||
paths = self.listview.get_selection().get_selected_rows()[1]
|
paths = self.listview.get_selection().get_selected_rows()[1]
|
||||||
selection.set_text(pickle.dumps(paths))
|
selection.set_text(pickle.dumps(paths, protocol=2))
|
||||||
|
|
||||||
def _on_drag_data_received_data(self, treeview, context, x, y, selection, info, etime):
|
def _on_drag_data_received_data(self, treeview, context, x, y, selection, info, etime):
|
||||||
try:
|
try:
|
||||||
|
|
Loading…
Reference in New Issue