aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThiago Macieira <thiago@cassini.local.lan>2007-12-24 15:22:07 -0200
committerThiago Macieira <thiago@cassini.local.lan>2007-12-24 15:22:07 -0200
commit8a1468fda7259d2d476e142fc1a45c115be4ed75 (patch)
treec12a88fee4e6435a415570918d995519e23419f9
parentc338ae370e45e0b3d16253b9dd69c06c716e5597 (diff)
downloadsvn2git-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.cpp6
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)