367 Commits (f10e3864dc3b0ba0051148f9b2b555df11fc337a)

Author SHA1 Message Date
Michael Haggerty 654ad400c2 Avoid sorting if references are added to ref_cache in order 13 years ago
Junio C Hamano e1980c9d23 refs: do not create ref_entry when searching 13 years ago
René Scharfe dd02e72852 refs: use strings directly in find_containing_dir() 13 years ago
René Scharfe b9146f517a refs: convert parameter of create_dir_entry() to length-limited string 13 years ago
René Scharfe 40ad937d47 refs: convert parameter of search_ref_dir() to length-limited string 13 years ago
Michael Haggerty 27b5587c76 free_ref_entry(): do not trigger reading of loose refs 13 years ago
Junio C Hamano 663c1295d8 refs: fix find_containing_dir() regression 13 years ago
Michael Haggerty 28e6a34e25 refs: read loose references lazily 13 years ago
Michael Haggerty 423a1afc0b read_loose_refs(): eliminate ref_cache argument 13 years ago
Michael Haggerty f006c42a11 struct ref_dir: store a reference to the enclosing ref_cache 13 years ago
Michael Haggerty 3f3aa1bc62 search_for_subdir(): return (ref_dir *) instead of (ref_entry *) 13 years ago
Michael Haggerty d7826d5427 get_ref_dir(): add function for getting a ref_dir from a ref_entry 13 years ago
Michael Haggerty 1900b976a4 read_loose_refs(): rename function from get_ref_dir() 13 years ago
Michael Haggerty d12229f532 refs: wrap top-level ref_dirs in ref_entries 13 years ago
Michael Haggerty 5fa0441844 find_containing_dir(): use strbuf in implementation of this function 13 years ago
Michael Haggerty 989c0e5d02 do_for_each_reflog(): use a strbuf to hold logfile name 13 years ago
Michael Haggerty 93c603fcb7 do_for_each_reflog(): return early on error 13 years ago
Michael Haggerty 9f2fb4a373 get_ref_dir(): take the containing directory as argument 13 years ago
Michael Haggerty f348ac923c refs.c: extract function search_for_subdir() 13 years ago
Michael Haggerty abc390989f get_ref_dir(): require that the dirname argument ends in '/' 13 years ago
Michael Haggerty 66a3d20b8f get_ref_dir(): rename "base" parameter to "dirname" 13 years ago
Michael Haggerty 72b64b44e7 get_ref_dir(): use a strbuf to hold refname 13 years ago
Michael Haggerty d5fdae6737 get_ref_dir(): return early if directory cannot be read 13 years ago
Nguyễn Thái Ngọc Duy 18986d5377 i18n: make warn_dangling_symref() automatically append \n 13 years ago
Michael Haggerty 933ac036d2 do_for_each_ref(): only iterate over the subtree that was requested 13 years ago
Michael Haggerty 432ad41e60 refs: store references hierarchically 13 years ago
Michael Haggerty 81a79d8e27 sort_ref_dir(): simplify logic 13 years ago
Michael Haggerty d3177275ed refs.c: rename ref_array -> ref_dir 13 years ago
Michael Haggerty 593f1bb82f struct ref_entry: nest the value part in a union 13 years ago
Michael Haggerty dac529e44f check_refname_component(): return 0 for zero-length components 13 years ago
Michael Haggerty 732134edab free_ref_entry(): new function 13 years ago
Michael Haggerty 5a4d494731 names_conflict(): simplify implementation 13 years ago
Michael Haggerty d66da478f2 repack_without_ref(): reimplement using do_for_each_ref_in_array() 13 years ago
Michael Haggerty b3fd060f9e do_for_each_ref_in_arrays(): new function 13 years ago
Michael Haggerty c36b5bc2e4 do_for_each_ref_in_array(): new function 13 years ago
Michael Haggerty 429213e470 refs: manage current_ref within do_one_ref() 13 years ago
Michael Haggerty bc5fd6d3c2 refs.c: reorder definitions more logically 13 years ago
Michael Haggerty cf6672edb1 refs: remove the extra_refs API 13 years ago
Michael Haggerty 30249ee68f add_packed_ref(): new function in the refs API. 13 years ago
Michael Haggerty e6ed3ca651 ref_array: keep track of whether references are sorted 13 years ago
Nguyễn Thái Ngọc Duy 8cad4744ee Rename resolve_ref() to resolve_ref_unsafe() 13 years ago
Nguyễn Thái Ngọc Duy 96ec7b1e70 Convert resolve_ref+xstrdup to new resolve_refdup function 13 years ago
Michael Haggerty dd73ecd1bc add_ref(): take a (struct ref_entry *) parameter 13 years ago
Michael Haggerty cddc42587c create_ref_entry(): extract function from add_ref() 13 years ago
Michael Haggerty fe9c7b78c5 repack_without_ref(): remove temporary 13 years ago
Michael Haggerty 064d51dc40 resolve_gitlink_ref_recursive(): change to work with struct ref_cache 13 years ago
Michael Haggerty b0626608ea Pass a (ref_cache *) to the resolve_gitlink_*() helper functions 13 years ago
Michael Haggerty 3b12482358 get_ref_dir(): change signature 13 years ago
Michael Haggerty 316b097ac1 refs: change signatures of get_packed_refs() and get_loose_refs() 13 years ago
Michael Haggerty 202a56a924 is_dup_ref(): extract function from sort_ref_array() 13 years ago