diff options
Diffstat (limited to 'src')
-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) |