Mercurial > dwindows
changeset 2887:e8d28682f6bd
Mac: Oops, also need to free the userdata on dealloc().
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Thu, 22 Dec 2022 18:48:57 +0000 |
parents | 70046eea3e65 |
children | ec0d34798706 |
files | mac/dw.m |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mac/dw.m Thu Dec 22 18:44:47 2022 +0000 +++ b/mac/dw.m Thu Dec 22 18:48:57 2022 +0000 @@ -1791,7 +1791,7 @@ -(int)check { return check; } -(void *)userdata { return userdata; } -(void)setUserdata:(void *)input { userdata = input; } --(void)dealloc { dw_signal_disconnect_by_window(self); [super dealloc]; } +-(void)dealloc { UserData *root = userdata; _dw_remove_userdata(&root, NULL, TRUE); dw_signal_disconnect_by_window(self); [super dealloc]; } @end /* Subclass for a scrollbox type */