vcs-svn: Allow change nodes for root of tree (/)
authorJonathan Nieder <jrnieder@gmail.com>
Mon, 6 Dec 2010 22:19:32 +0000 (16:19 -0600)
committerJunio C Hamano <gitster@pobox.com>
Wed, 8 Dec 2010 00:04:56 +0000 (16:04 -0800)
commit9e8c532108b9078812f23c53a2df3509e7ce71bf
treee4216f58b13421e826f0a243f21cef7eec4b31a1
parent6b01b67658e2905b550739f1aee56a00911ca13c
vcs-svn: Allow change nodes for root of tree (/)

It is not uncommon for a svn repository to include change records for
properties at the top level of the tracked tree:

Node-path:
Node-kind: dir
Node-action: change
Prop-delta: true
Prop-content-length: 43
Content-length: 43

K 10
svn:ignore
V 11
build-area

PROPS-END

Unfortunately a recent svn-fe change (vcs-svn: More dump format sanity
checks, 2010-11-19) causes such nodes to be rejected with the error
message

fatal: invalid dump: path to be modified is missing

The repo_tree module does not keep a dirent for the root of the tree.
Add a block to the dump parser to take care of this case.

Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t9010-svn-fe.sh
vcs-svn/svndump.c