Correct packfile edge output in fast-import.
authorShawn O. Pearce <spearce@spearce.org>
Wed, 17 Jan 2007 07:42:43 +0000 (02:42 -0500)
committerShawn O. Pearce <spearce@spearce.org>
Wed, 17 Jan 2007 07:42:43 +0000 (02:42 -0500)
commit69e74e7412603dd536695c3d6a397673e8ae2bd2
tree96a3cd45c604d7820c6c189cc048e463b40a6463
parentfd99224eec67d89f970b207e7db031b7c58e812e
Correct packfile edge output in fast-import.

Branches are only contained by a packfile if the branch actually
had its most recent commit in that packfile.  So new branches are
set to MAX_PACK_ID to ensure they don't cause their commit to list
as part of the first packfile when it closes out if the commit was
actually in existance before fast-import started.

Also corrected the type of last_commit to be umaxint_t to prevent
overflow and wraparound on very large imports.  Though that is
highly unlikely to occur as we're talking 4 billion commits, which
no real project has right now.

Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
fast-import.c