http.c: Don't store destination name in request structures
authorShawn O. Pearce <spearce@spearce.org>
Sat, 17 Apr 2010 20:07:38 +0000 (13:07 -0700)
committerJunio C Hamano <gitster@pobox.com>
Sat, 17 Apr 2010 20:55:46 +0000 (13:55 -0700)
commit0da8b2e7c80a6dd9743e5233cdc5acd836c9a8d3
tree1c8f8548342df22ca2728428f0dcf7f0f0890a22
parent3065274c58a4f4d0c6eef7e29a1484cf2c288131
http.c: Don't store destination name in request structures

The destination name within the object store is easily computed
on demand, reusing a static buffer held by sha1_file.c.  We don't
need to copy the entire path into the request structure for safe
keeping, when it can be easily reformatted after the download has
been completed.

This reduces the size of the per-request structure, and removes
yet another PATH_MAX based limit.

Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
http-walker.c
http.c
http.h