http://bugs.winehq.org/show_bug.cgi?id=25680
Summary: Stale file associations are not properly removed Product: Wine Version: 1.3.10 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: shell32 AssignedTo: wine-bugs@winehq.org ReportedBy: patrakov@gmail.com
In winemenubuilder.c, in cleanup_associations(), subkeys are deleted while their parent is being enumerated. So, if two consecutive subkeys are to be processed and deleted, only the first of them is actually processed. I.e., some stale associations are not cleared from desktop files and from the registry on the first run of wine winemenubuilder -a.