Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
diff --git a/misc/registry.c b/misc/registry.c
index eaeea55..833c707 100644
--- a/misc/registry.c
+++ b/misc/registry.c
@@ -841,7 +841,7 @@
lplpkey= &(lpkey->nextsub);
lpxkey = *lplpkey;
while (lpxkey) {
- if ( (lpxkey->keyname[0]==keyname[0]) &&
+ if ( tolower(lpxkey->keyname[0])==tolower(keyname[0]) &&
!lstrcmpiW(lpxkey->keyname,keyname)
)
break;
@@ -878,8 +878,8 @@
if (val->name==NULL)
break;
} else {
- if ( val->name!=NULL &&
- val->name[0]==name[0] &&
+ if ( val->name!=NULL &&
+ tolower(val->name[0])==tolower(name[0]) &&
!lstrcmpiW(val->name,name)
)
break;