Module: wine Branch: master Commit: 33c3bdeb03129bab41722104c6a40cea6666dd6d URL: http://source.winehq.org/git/wine.git/?a=commit;h=33c3bdeb03129bab41722104c6...
Author: James Hawkins jhawkins@codeweavers.com Date: Fri May 2 03:45:32 2008 -0500
msi: A progid who is its own parent cannot have a clsid.
---
dlls/msi/classes.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/dlls/msi/classes.c b/dlls/msi/classes.c index aca7c93..45254ef 100644 --- a/dlls/msi/classes.c +++ b/dlls/msi/classes.c @@ -971,6 +971,8 @@ static LPCWSTR get_clsid_of_progid( const MSIPROGID *progid ) { if (progid->Class) return progid->Class->clsid; + if (progid->Parent == progid) + break; progid = progid->Parent; } return NULL;