[Libsysio-commit] HEAD: libsysio/src inode.c
Brought to you by:
lward
From: Lee W. <lw...@us...> - 2008-07-14 19:15:04
|
Update of /cvsroot/libsysio/libsysio/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13306/src Modified Files: inode.c Log Message: Directory name cache comparison routine no longer needs parent node as a key. Removed that test. Index: inode.c =================================================================== RCS file: /cvsroot/libsysio/libsysio/src/inode.c,v retrieving revision 1.44 retrieving revision 1.45 diff -u -w -b -B -p -r1.44 -r1.45 --- inode.c 11 Jul 2008 16:48:01 -0000 1.44 +++ inode.c 14 Jul 2008 19:15:00 -0000 1.45 @@ -419,19 +419,21 @@ compar_pb_key(const struct pnode_base_ke const struct pnode_base_key *pbk2) { +#ifdef notdef if (pbk1->pbk_parent < pbk2->pbk_parent) return -1; if (pbk1->pbk_parent > pbk2->pbk_parent) return 1; +#endif - if (pbk1->pbk_name.len < pbk2->pbk_name.len) + if (pbk1->pbk_name.hashval < pbk2->pbk_name.hashval) return -1; - if (pbk1->pbk_name.len > pbk2->pbk_name.len) + if (pbk1->pbk_name.hashval > pbk2->pbk_name.hashval) return 1; - if (pbk1->pbk_name.hashval < pbk2->pbk_name.hashval) + if (pbk1->pbk_name.len < pbk2->pbk_name.len) return -1; - if (pbk1->pbk_name.hashval > pbk2->pbk_name.hashval) + if (pbk1->pbk_name.len > pbk2->pbk_name.len) return 1; return strncmp(pbk1->pbk_name.name, |