Report error when removing presets fails

This commit is contained in:
2015-12-01 20:02:43 +11:00
parent 607150d058
commit d9f5a4ed79

View File

@@ -169,14 +169,17 @@ class AddPresetBase:
if not filepath: if not filepath:
return {'CANCELLED'} return {'CANCELLED'}
if hasattr(self, "remove"): try:
self.remove(context, filepath) raise PermissionError("wefwe")
else: if hasattr(self, "remove"):
try: self.remove(context, filepath)
else:
os.remove(filepath) os.remove(filepath)
except: except Exception as e:
import traceback self.report({'ERROR'}, "Unable to remove preset: %r" % e)
traceback.print_exc() import traceback
traceback.print_exc()
return {'CANCELLED'}
# XXX, stupid! # XXX, stupid!
preset_menu_class.bl_label = "Presets" preset_menu_class.bl_label = "Presets"