On 4/19/07, Stefan Leichter <[EMAIL PROTECTED]> wrote:
Am Thursday 19 April 2007 12:14 schrieb Alexandre Julliard:
> Stefan Leichter <[EMAIL PROTECTED]> writes:
> > + /* Recursively delete all the subkeys */
> > + for (i = 0; i < dwKeyCount && !ret; i++) {
> > + dwSize = dwMaxSubkeyLen;
> > + ret = RegEnumKeyExW(hSubKey, i, lpszName, &dwSize,
> > NULL, + NULL, NULL, NULL);
>
> This won't work, the index will change as you delete keys.
>
> > + } else {
> > + if (!ret)
> > + ret = RegSetValueW(hSubKey, NULL, REG_SZ, emptyW, 0);
>
> The function is supposed to delete the key values, that's not what
> this does.
>
> You probably need to write some test cases...
Hello Paul,
i'm sorry for bothering you again on this topic, but it looks like your are
the onlyone around having a Vista installation.
Can you please verify the attached tests and report the results back.
Thanks for your help
Stefan
Hi Stefan,
I can't do this before Sunday or so. I'm in the UK and don't have my
laptop with me. I'll post the results as soon as I have something.
Cheers,
Paul.