From 1dbf0a91195c6e8bd4404cc6b922ba35dd5e9b4e Mon Sep 17 00:00:00 2001 From: Colin Guthrie Date: Wed, 28 May 2014 23:34:35 +0100 Subject: Move the repo renaming to a method for convenience. This also renames log and marks files. --- src/svn.cpp | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) (limited to 'src/svn.cpp') diff --git a/src/svn.cpp b/src/svn.cpp index ed49f48..72f73cd 100644 --- a/src/svn.cpp +++ b/src/svn.cpp @@ -724,20 +724,9 @@ int SvnRevision::exportInternal(const char *key, const svn_fs_path_change_t *cha return repo->deleteBranch(branch, revnum); } - // Master is deleted, which generally means we're obsoleting our package - // Rename the repository instead (and keep the revision number in-case it's - // resurrected later - if (!QDir(repository).exists()) { // repo doesn't exist yet. - qCritical() << "Cannot find repository dir for" << repository; - return EXIT_FAILURE; - } - QString newreponame = repository + "-r" + QString::number(revnum); - if (!QFile::rename(repository, newreponame)) { - qCritical() << "Could not rename repository dir for" << repository; + if (!repo->rename(newreponame)) return EXIT_FAILURE; - } - repositories->remove(repository); repositories->insert(newreponame, repo); return EXIT_SUCCESS; -- cgit v1.2.1