X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=fs%2Fhfsplus%2Fbtree.c;h=050d29c0a5b58fae09cfa94c5ae1316f17de8a6a;hb=f563d53c30f3e60cde3a194cc1a87284ee0b3366;hp=90ebab753d306d8da95227644ab24480ef8649ca;hpb=e1b5c1d3da05c91129120d045dfcdfc7761f44f1;p=linux-2.6 diff --git a/fs/hfsplus/btree.c b/fs/hfsplus/btree.c index 90ebab753d..050d29c0a5 100644 --- a/fs/hfsplus/btree.c +++ b/fs/hfsplus/btree.c @@ -62,8 +62,10 @@ struct hfs_btree *hfs_btree_open(struct super_block *sb, u32 id) if ((HFSPLUS_SB(sb).flags & HFSPLUS_SB_HFSX) && (head->key_type == HFSPLUS_KEY_BINARY)) tree->keycmp = hfsplus_cat_bin_cmp_key; - else + else { tree->keycmp = hfsplus_cat_case_cmp_key; + HFSPLUS_SB(sb).flags |= HFSPLUS_SB_CASEFOLD; + } } else { printk(KERN_ERR "hfs: unknown B*Tree requested\n"); goto fail_page;