RegDeleteTree [3rd]

Paul Vriens paul.vriens.wine at gmail.com
Fri Apr 20 02:58:26 CDT 2007


On 4/19/07, Stefan Leichter <Stefan.Leichter at camline.com> wrote:
> Am Thursday 19 April 2007 12:14 schrieb Alexandre Julliard:
> > Stefan Leichter <Stefan.Leichter at camline.com> 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.



More information about the wine-devel mailing list