RFC: Partly fix handling of mountpoints in the 'up' command #519
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The
up
command right now does not properly handle mountpoints. Partly fix that.Note that this does not yet fix the case where the current level is the top-level of the mounted module. In that case the
up
command should switch to the presence container that holds the mounted module. Instead it switches all the way up to the topmost level, so it has the same effect as thetop
command.Fixing that would be more involved:
co_up()
on the top-levelcg_obj
of a mounted module returnsNULL
. That case would need to be handled by finding thecg_obj
matching the mount-point container, i.e. the path stored in"cli-edit-mtpoint"
, and setting that as the newcligen_ph_workpoint
. But I don't now how to get that cg_obj.