]> Kevux Git Server - fll/commit
Update: redesign Extended List Read --at, --depth, and --name parameter handling.
authorKevin Day <thekevinday@gmail.com>
Wed, 28 Oct 2020 23:16:50 +0000 (18:16 -0500)
committerKevin Day <thekevinday@gmail.com>
Wed, 28 Oct 2020 23:16:50 +0000 (18:16 -0500)
commit9709eba921c77ab5b0373dbb29a826c68dc4d9fd
tree061ae179ae4bbe7d0a24b6b6d7ee77b554d4287a
parent06659848437147e3644350f2c1ff49a8fa0313e9
Update: redesign Extended List Read --at, --depth, and --name parameter handling.

Make the program aware of the order in which these are applied.
Such that, for example:
  --at 0 --name 'my_list' would first select list index 0 and then try to match the list name against 'my_list'.
Whereas, for example:
  --name 'my_list' --at 0 would try to match the list name against 'my_list', and then from that matching result set, select index 0.

This supports the ability to also do the following:
 --depth 0 --at 0 --depth 1 --at 2
Such that this will traverse, at depth 0, the list at index 0 then within that result, at depth 1, get the list at index 2.
This however, while supported, is not currently implemented with this commit.
A commit will follow to ideally focus exclusively on this behavior.

These changes in design also conveniently resulted in smaller (and hopefully simpler) code.
level_3/fss_extended_list_read/c/private-fss_extended_list_read.c
level_3/fss_extended_list_read/c/private-fss_extended_list_read.h