diff options
author | Thiago Macieira <thiago.macieira@trolltech.com> | 2008-08-18 16:47:19 +0200 |
---|---|---|
committer | Thiago Macieira <thiago.macieira@trolltech.com> | 2008-08-18 16:47:19 +0200 |
commit | d6da65ded6cab37ef5630b978a6438951ee1e150 (patch) | |
tree | d5a122dfec54ceb773eb2b559155c3d2f5f9ac23 | |
parent | 9413f4488b5d0eb39fee8af8edca2e99cf2254ca (diff) | |
download | svn2git-d6da65ded6cab37ef5630b978a6438951ee1e150.tar svn2git-d6da65ded6cab37ef5630b978a6438951ee1e150.tar.gz svn2git-d6da65ded6cab37ef5630b978a6438951ee1e150.tar.bz2 svn2git-d6da65ded6cab37ef5630b978a6438951ee1e150.tar.xz svn2git-d6da65ded6cab37ef5630b978a6438951ee1e150.zip |
Do not try to recurse into files when under a "recurse" action
-rw-r--r-- | src/svn.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/svn.cpp b/src/svn.cpp index 4062f31..b3b7d9b 100644 --- a/src/svn.cpp +++ b/src/svn.cpp @@ -631,6 +631,9 @@ int SvnRevision::recurse(const char *path, const svn_fs_path_change_t *change, apr_hash_this(i, &vkey, NULL, &value); svn_fs_dirent_t *dirent = reinterpret_cast<svn_fs_dirent_t *>(value); + if (dirent->kind != svn_node_dir) + continue; // not a directory, so can't recurse; skip + QByteArray entry = path + QByteArray("/") + dirent->name; QByteArray entryFrom; if (path_from) |