vcs-svn: use strbuf for author, UUID, and URL
commit53bd10afc817e16568d2578a38b94cb66bcd740b
authorDavid Barr <david.barr@cordelta.com>
Tue, 22 Mar 2011 22:52:17 +0000 (22 17:52 -0500)
committerJonathan Nieder <jrnieder@gmail.com>
Tue, 22 Mar 2011 23:01:48 +0000 (22 18:01 -0500)
treee7700c7c7fbe870f3fc2bb554b1debe584e3fcf0
parent320b95fc18ff4f01979232650e9e8f7d3c8654ef
vcs-svn: use strbuf for author, UUID, and URL

Use strbufs and strings instead of interned strings for values of rev,
dump, and node fields that happen to be strings.  After this change,
the only remaining string_pool use is for paths in the repo_tree API
and internals.

Functional change: treat an empty author, UUID, or URL as none at all.
So for example, in repos where the first revision has an empty
svn:author property, the first rev will be treated as by "nobody"
rather than by a person with empty name and email address created by
prepending an @ sign to the repository UUID.

Signed-off-by: David Barr <david.barr@cordelta.com>
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
fast_export.c
fast_export.h
repo_tree.c
repo_tree.h
svndump.c