Jeff Trawick wrote: > ranier wrote: > >> --- sdbm-old.c 2003-07-08 19:55:04.000000000 -0300 >> +++ sdbm.c 2003-07-08 19:57:52.000000000 -0300 >> @@ -495,7 +495,7 @@ >> while (dbit < db->maxbno && getdbit(db, dbit)) >> dbit = 2 * dbit + ((hash & (1 << hbit++)) ? 2 : 1); >> >> - debug(("dbit: %d...", dbit)); >> + debug(("dbit: %lu...", dbit)); > > > shouldn't your changes use %ld instead of %lu? It looks to me that dbit > and pagb are longs, not unsigned longs.
Surely at least dbit should be unsigned? Cheers, Ben. -- http://www.apache-ssl.org/ben.html http://www.thebunker.net/ "There is no limit to what a man can do or how far he can go if he doesn't mind who gets the credit." - Robert Woodruff