Add change 33 to instructions
This commit is contained in:
parent
6841a97d18
commit
30ce8c84e4
17
how_to/Change_33.md
Normal file
17
how_to/Change_33.md
Normal file
@ -0,0 +1,17 @@
|
||||
data: Dereference refs when reading and writing
|
||||
|
||||
Now we'll dereference symbolic refs not only when reading them but also when
|
||||
writing them.
|
||||
|
||||
We'll implement a helper function called `_get_ref_internal` which will return
|
||||
the path and the value of the last ref pointed by a symbolic ref. In simple words:
|
||||
|
||||
- When given a non-symbolic ref, `_get_ref_internal` will return the ref name
|
||||
and value.
|
||||
- When given a symbolic ref, `_get_ref_internal` will dereference the ref
|
||||
recursively, and then return the name of the last (non-symbolic) ref that points
|
||||
to an OID, plus its value.
|
||||
|
||||
Now `update_ref` will use `_get_ref_internal` to know which ref it needs to update.
|
||||
|
||||
Additionally, we'll use `_get_ref_internal` in `get_ref`.
|
Loading…
Reference in New Issue
Block a user