diff --git a/src/sys/ubixfsv2/btree.cpp b/src/sys/ubixfsv2/btree.cpp index b6cd2b9..a8b6c3e 100644 --- a/src/sys/ubixfsv2/btree.cpp +++ b/src/sys/ubixfsv2/btree.cpp @@ -425,13 +425,13 @@ if (result < 0) { inode = inode->next; - while (inode != NULL && ((result = strcmp(inode->name, key)) <= 0)) { + while (inode != NULL && ((result = strcmp(inode->name, key)) < 0)) { cout << "inode->name: " << inode->name << " key: " << key << " 2result: " << result << endl; inode = inode->next; } // while } else { inode = inode->prev; - while (inode != NULL && ((result = strcmp(key, inode->name)) >= 0)) { + while (inode != NULL && ((result = strcmp(inode->name, key)) > 0)) { cout << "inode->name: " << inode->name << " key: " << key << " 3result: " << result << endl; inode = inode->prev; } // while