-
- ma->entries[new] = ma->entries[old];
- if (ma->ref_entries[new].refs)
- free(ma->ref_entries[new].refs);
- ma->ref_entries[new] = ma->ref_entries[old];
-
- ma->entries[old].new = 0;
- ma->ref_entries[old].num = 0;
- ma->ref_entries[old].refs = 0;
+
+ ma->entries[(unsigned) new] = ma->entries[(unsigned) old];
+ if (ma->ref_entries[(unsigned) new].refs)
+ ext2fs_free_mem(&ma->ref_entries[(unsigned) new].refs);
+ ma->ref_entries[(unsigned) new] = ma->ref_entries[(unsigned) old];
+
+ ma->entries[(unsigned) old].new = 0;
+ ma->ref_entries[(unsigned) old].num = 0;
+ ma->ref_entries[(unsigned) old].refs = 0;