public:
inline AprAutoPool(apr_pool_t *parent = NULL)
{ pool = svn_pool_create(parent); }
inline ~AprAutoPool()
{ svn_pool_destroy(pool); }
public:
inline AprAutoPool(apr_pool_t *parent = NULL)
{ pool = svn_pool_create(parent); }
inline ~AprAutoPool()
{ svn_pool_destroy(pool); }
inline apr_pool_t *data() const { return pool; }
inline operator apr_pool_t *() const { return pool; }
};
inline apr_pool_t *data() const { return pool; }
inline operator apr_pool_t *() const { return pool; }
};
// maybe it's a symlink?
SVN_ERR(svn_fs_node_prop(&propvalue, fs_root, pathname, "svn:special", pool));
// maybe it's a symlink?
SVN_ERR(svn_fs_node_prop(&propvalue, fs_root, pathname, "svn:special", pool));
svn_filesize_t stream_length;
SVN_ERR(svn_fs_file_length(&stream_length, fs_root, pathname, pool));
svn_filesize_t stream_length;
SVN_ERR(svn_fs_file_length(&stream_length, fs_root, pathname, pool));
svn_fs_root_t *fs_root;
SVN_ERR(svn_fs_revision_root(&fs_root, fs, revnum, pool));
svn_fs_root_t *fs_root;
SVN_ERR(svn_fs_revision_root(&fs_root, fs, revnum, pool));
// find out what was changed in this revision:
QHash<QString, Repository::Transaction *> transactions;
apr_hash_t *changes;
SVN_ERR(svn_fs_paths_changed(&changes, fs_root, pool));
// find out what was changed in this revision:
QHash<QString, Repository::Transaction *> transactions;
apr_hash_t *changes;
SVN_ERR(svn_fs_paths_changed(&changes, fs_root, pool));
const void *vkey;
void *value;
apr_hash_this(i, &vkey, NULL, &value);
const void *vkey;
void *value;
apr_hash_this(i, &vkey, NULL, &value);
branch.replace(rule.rx, rule.branch);
path.replace(rule.rx, rule.path);
branch.replace(rule.rx, rule.branch);
path.replace(rule.rx, rule.path);
<< repository << branch << path;
Repository::Transaction *txn = transactions.value(repository, 0);
<< repository << branch << path;
Repository::Transaction *txn = transactions.value(repository, 0);
- dumpBlob(txn, fs_root, key, revpool);
+ dumpBlob(txn, fs_root, key, path, revpool);