summaryrefslogtreecommitdiff
path: root/dir.h
diff options
context:
space:
mode:
authorLibravatar Petr Baudis <pasky@suse.cz>2006-07-03 22:48:05 +0200
committerLibravatar Junio C Hamano <junkio@cox.net>2006-07-09 01:20:01 -0700
commit3c479c37f8651d09e1d08b8d6ea9757164ee1235 (patch)
treea01c9f7cc7cb7812b1691d0fb524052b5ed83a6a /dir.h
parentMake it possible to set up libgit directly (instead of from the environment) (diff)
downloadtgif-3c479c37f8651d09e1d08b8d6ea9757164ee1235.tar.xz
Git.pm: Introduce fast get_object() method
Direct .xs routine. Note that it does not work 100% correctly when you juggle multiple repository objects, but it is not that bad either. The trouble is that we might reuse packs information for another Git project; that is not an issue since Git depends on uniqueness of SHA1 ids so if we have found the object somewhere else, it is nevertheless going to be the same object. It merely makes object existence detection through this method unreliable; it is duly noted in the documentation. At least that's how I see it, I hope I didn't overlook any other potential problem. I tested it for memory leaks and it appears to be doing ok. Signed-off-by: Petr Baudis <pasky@suse.cz> Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'dir.h')
0 files changed, 0 insertions, 0 deletions