diff options
author | Thiago Macieira <thiago@cassini.local.lan> | 2007-12-24 15:22:07 -0200 |
---|---|---|
committer | Thiago Macieira <thiago@cassini.local.lan> | 2007-12-24 15:22:07 -0200 |
commit | 8a1468fda7259d2d476e142fc1a45c115be4ed75 (patch) | |
tree | c12a88fee4e6435a415570918d995519e23419f9 | |
parent | c338ae370e45e0b3d16253b9dd69c06c716e5597 (diff) | |
download | svn2git-8a1468fda7259d2d476e142fc1a45c115be4ed75.tar svn2git-8a1468fda7259d2d476e142fc1a45c115be4ed75.tar.gz svn2git-8a1468fda7259d2d476e142fc1a45c115be4ed75.tar.bz2 svn2git-8a1468fda7259d2d476e142fc1a45c115be4ed75.tar.xz svn2git-8a1468fda7259d2d476e142fc1a45c115be4ed75.zip |
Don't give fast-import paths starting with a slash
-rw-r--r-- | src/svn.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/svn.cpp b/src/svn.cpp index 3d1b693..7ec3908 100644 --- a/src/svn.cpp +++ b/src/svn.cpp @@ -278,7 +278,11 @@ static int recursiveDumpDir(Repository::Transaction *txn, svn_fs_root_t *fs_root svn_fs_dirent_t *dirent = reinterpret_cast<svn_fs_dirent_t *>(value); QByteArray entryName = pathname + '/' + dirent->name; - QString entryFinalName = finalPathName + '/' + dirent->name; + QString entryFinalName; + if (finalPathName.isEmpty()) + entryFinalName = dirent->name; + else + entryFinalName = finalPathName + '/' + dirent->name; if (dirent->kind == svn_node_dir) { if (recursiveDumpDir(txn, fs_root, entryName, entryFinalName, dirpool) == EXIT_FAILURE) |