libgit2/tests/refs
Carlos Martín Nieto 9a97f49e3a config: borrow refcounted references
This changes the get_entry() method to return a refcounted version of
the config entry, which you have to free when you're done.

This allows us to avoid freeing the memory in which the entry is stored
on a refresh, which may happen at any time for a live config.

For this reason, get_string() has been forbidden on live configs and a
new function get_string_buf() has been added, which stores the string in
a git_buf which the user then owns.

The functions which parse the string value takea advantage of the
borrowing to parse safely and then release the entry.
2015-03-03 18:35:12 +01:00
..
branches config: borrow refcounted references 2015-03-03 18:35:12 +01:00
reflog Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00
crashes.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00
create.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00
createwithlog.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00
delete.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00
foreachglob.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00
isvalidname.c Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
iterator.c refs: failing test for concurrent ref access 2014-06-02 16:46:47 +02:00
list.c tests: update for new test data 2015-02-02 22:46:43 -05:00
listall.c Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
lookup.c Introduce cl_assert_equal_oid 2014-07-01 14:40:16 -04:00
normalize.c Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
overwrite.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00
pack.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00
peel.c peel: reject bad queries with EINVALIDSPEC 2014-11-22 18:55:22 +01:00
races.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00
read.c Introduce cl_assert_equal_oid 2014-07-01 14:40:16 -04:00
ref_helpers.c Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
ref_helpers.h Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
rename.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00
revparse.c branch: don't accept a reflog message override 2015-03-03 14:40:50 +01:00
settargetwithlog.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00
setter.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00
shorthand.c Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
transactions.c transaction: rename lock() to lock_ref() 2014-10-09 16:29:30 +02:00
unicode.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00
update.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00