Report error when removing presets fails
This commit is contained in:
		@@ -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"
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user