Show More
@@ -379,9 +379,14 b" impl<'on_disk> super::dispatch::Dirstate" | |||||
379 | had_entry: node.entry.take().is_some(), |
|
379 | had_entry: node.entry.take().is_some(), | |
380 | had_copy_source: node.copy_source.take().is_some(), |
|
380 | had_copy_source: node.copy_source.take().is_some(), | |
381 | }; |
|
381 | }; | |
382 | // TODO: this leaves in the tree a "non-file" node. Should we |
|
382 | } | |
383 | // remove the node instead, together with ancestor nodes for |
|
383 | // After recursion, for both leaf (rest_of_path is None) nodes and | |
384 |
|
|
384 | // parent nodes, remove a node if it just became empty. | |
|
385 | if node.entry.is_none() | |||
|
386 | && node.copy_source.is_none() | |||
|
387 | && node.children.is_empty() | |||
|
388 | { | |||
|
389 | nodes.remove(first_path_component); | |||
385 | } |
|
390 | } | |
386 | Some(dropped) |
|
391 | Some(dropped) | |
387 | } |
|
392 | } |
@@ -711,6 +711,9 b' Asking specifically for the status of a ' | |||||
711 | $ hg rm b |
|
711 | $ hg rm b | |
712 | $ hg status a |
|
712 | $ hg status a | |
713 | R a |
|
713 | R a | |
|
714 | $ hg commit -qm '#1' | |||
|
715 | $ hg status a | |||
|
716 | a: $ENOENT$ | |||
714 |
|
717 | |||
715 | Check using include flag with pattern when status does not need to traverse |
|
718 | Check using include flag with pattern when status does not need to traverse | |
716 | the working directory (issue6483) |
|
719 | the working directory (issue6483) |
General Comments 0
You need to be logged in to leave comments.
Login now