− let age = txn
− .get_changeset(txn.changes(&channel), &name.dest().change)
− .unwrap();
− if let Some((ref mut next, ref mut next_age)) = next {
− ambiguous = true;
− if age < *next_age {
− *next = name_dest;
− *next_age = age;
−
+ if basename == c {
+ let age = txn
+ .get_changeset(txn.changes(&channel), &name.dest().change)
+ .unwrap();
+ if let Some((ref mut next, ref mut next_age)) = next {
+ ambiguous = true;
+ if age < *next_age {
+ *next = name_dest;
+ *next_age = age;
+ }
+ } else {
+ next = Some((name_dest, age));
+