vcs-svn: use strbuf for author, UUID, and URL
authorDavid Barr <david.barr@cordelta.com>
Tue, 22 Mar 2011 22:52:17 +0000 (17:52 -0500)
committerJonathan Nieder <jrnieder@gmail.com>
Tue, 22 Mar 2011 23:01:48 +0000 (18:01 -0500)
commit7c5817d3ba111bb71a5d7e3c8526e0925f96c92d
tree27d8e622674ca0e7530cf3cf8dc17b75bb6c9c79
parentdce33c9c18e2987da1fe8ade67d27057bcb80a67
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>
vcs-svn/fast_export.c
vcs-svn/fast_export.h
vcs-svn/repo_tree.c
vcs-svn/repo_tree.h
vcs-svn/svndump.c