- Don't loop indefintely in RtlFindUnicodePrefix if the splaylinks have changed inside the loop. Modified: trunk/reactos/lib/rtl/unicodeprefix.c _____
Modified: trunk/reactos/lib/rtl/unicodeprefix.c --- trunk/reactos/lib/rtl/unicodeprefix.c 2005-11-08 17:07:57 UTC (rev 19057) +++ trunk/reactos/lib/rtl/unicodeprefix.c 2005-11-08 17:14:19 UTC (rev 19058) @@ -10,7 +10,7 @@
#include <rtl.h>
-#define NDEBUG +//#define NDEBUG #include <debug.h>
/* @@ -179,7 +179,8 @@ DPRINT("CurrentEntry->NameLength %lx\n", CurrentEntry->NameLength);
/* Get the splay links and loop */ - while ((SplayLinks = &CurrentEntry->Links)) + SplayLinks = &CurrentEntry->Links; + while (SplayLinks) { /* Get the entry */ DPRINT("SplayLinks %p\n", SplayLinks);