Fixed some more missing WINAPIs (hopefully correct).
diff --git a/misc/registry.c b/misc/registry.c
index a2f3c6b..bf9e335 100644
--- a/misc/registry.c
+++ b/misc/registry.c
@@ -1244,7 +1244,7 @@
}
while (curdata < next) {
- struct dkh *xdkh = curdata;
+ struct dkh *xdkh = (struct dkh*)curdata;
bytesread += sizeof(dkh); /* FIXME... nextkeyoff? */
if (xdkh->nrLS == nrLS) {
@@ -2471,11 +2471,12 @@
lpkey->nrofvalues++;
memset(lpkey->values+i,'\0',sizeof(KEYVALUE));
}
- if (lpkey->values[i].name==NULL)
+ if (lpkey->values[i].name==NULL) {
if (lpszValueName)
lpkey->values[i].name = strdupW(lpszValueName);
else
lpkey->values[i].name = NULL;
+ }
lpkey->values[i].len = cbData;
lpkey->values[i].type = dwType;
if (lpkey->values[i].data !=NULL)