[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdesdk/kioslave/svn
From: Mickael Marchand <marchand () kde ! org>
Date: 2009-02-05 17:34:31
Message-ID: 1233855271.789529.11934.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 921795 by marchand:
don't fire finished() when error() was used
M +46 -40 svn.cpp
M +1 -1 svnhelper/kio_svn_helper.cpp
--- trunk/KDE/kdesdk/kioslave/svn/svn.cpp #921794:921795
@@ -532,11 +532,10 @@
initNotifier(false, false, false, subpool);
svn_error_t *err = svn_client_copy(&commit_info, srcsvn.toUtf8(), &rev, \
destsvn.toUtf8(), ctx, subpool);
- if ( err ) {
+ if ( err )
error( KIO::ERR_SLAVE_DEFINED, err->message );
- }
-
- finished();
+ else
+ finished();
svn_pool_destroy (subpool);
}
@@ -560,11 +559,10 @@
initNotifier(false, false, false, subpool);
svn_error_t *err = svn_client_mkdir(&commit_info,targets,ctx,subpool);
- if ( err ) {
+ if ( err )
error( KIO::ERR_COULD_NOT_MKDIR, err->message );
- }
-
- finished();
+ else
+ finished();
svn_pool_destroy (subpool);
}
@@ -583,11 +581,10 @@
initNotifier(false, false, false, subpool);
svn_error_t *err = svn_client_mkdir(&commit_info,targets,ctx,subpool);
- if ( err ) {
+ if ( err )
error( KIO::ERR_COULD_NOT_MKDIR, err->message );
- }
-
- finished();
+ else
+ finished();
svn_pool_destroy (subpool);
}
@@ -606,11 +603,10 @@
initNotifier(false, false, false, subpool);
svn_error_t *err = svn_client_delete(&commit_info,targets,false/*force remove \
locally modified files in wc*/,ctx,subpool);
- if ( err ) {
+ if ( err )
error( KIO::ERR_CANNOT_DELETE, err->message );
- }
-
- finished();
+ else
+ finished();
svn_pool_destroy (subpool);
}
@@ -652,11 +648,10 @@
initNotifier(false, false, false, subpool);
svn_error_t *err = svn_client_move(&commit_info, srcsvn.toUtf8(), &rev, \
destsvn.toUtf8(), false/*force remove locally modified files in wc*/, \
ctx, subpool);
- if ( err ) {
+ if ( err )
error( KIO::ERR_CANNOT_RENAME, err->message );
- }
-
- finished();
+ else
+ finished();
svn_pool_destroy (subpool);
}
@@ -931,8 +926,11 @@
initNotifier(false, false, false, subpool);
svn_error_t *err = svn_client_diff (options, path1, &revision1, path2, &revision2, \
recurse, false, true, outfile, NULL, ctx, subpool);
- if ( err )
+ if ( err ) {
error( KIO::ERR_SLAVE_DEFINED, err->message );
+ svn_pool_destroy (subpool);
+ return;
+ }
//read the content of the outfile now
QStringList tmp;
apr_file_close(outfile);
@@ -979,8 +977,8 @@
svn_error_t *err = svn_client_switch (NULL/*result revision*/, path, url, &rev, \
recurse, ctx, subpool); if ( err )
error( KIO::ERR_SLAVE_DEFINED, err->message );
-
- finished();
+ else
+ finished();
svn_pool_destroy (subpool);
}
@@ -995,12 +993,17 @@
svn_opt_revision_t rev = createRevision( revnumber, revkind, subpool );
+// apr_array_header_t *targets = apr_array_make(subpool, 1, sizeof(const char *));
+// const char *_target = apr_pstrdup( subpool, svn_path_canonicalize( \
target.toUtf8() , subpool ) ); +// (*(( const char ** )apr_array_push(( \
apr_array_header_t* )targets)) ) = _target; +
initNotifier(false, false, false, subpool);
svn_error_t *err = svn_client_update (NULL, svn_path_canonicalize( target.toUtf8(), \
subpool ), &rev, true, ctx, subpool); +// svn_error_t *err = svn_client_update2 \
(NULL, targets, &rev, true, false, ctx, subpool); if ( err )
error( KIO::ERR_SLAVE_DEFINED, err->message );
-
- finished();
+ else
+ finished();
svn_pool_destroy (subpool);
}
@@ -1027,8 +1030,8 @@
svn_error_t *err = \
svn_client_import(&commit_info,path,url,nonrecursive,ctx,subpool); if ( err )
error( KIO::ERR_SLAVE_DEFINED, err->message );
-
- finished();
+ else
+ finished();
svn_pool_destroy (subpool);
}
@@ -1051,8 +1054,8 @@
svn_error_t *err = svn_client_checkout (NULL/* rev actually checkedout */, \
svn_path_canonicalize( target.toUtf8(), subpool ), svn_path_canonicalize ( \
dpath.toUtf8(), subpool ), &rev, true, ctx, subpool); if ( err )
error( KIO::ERR_SLAVE_DEFINED, err->message );
-
- finished();
+ else
+ finished();
svn_pool_destroy (subpool);
}
@@ -1074,8 +1077,11 @@
initNotifier(false, false, false, subpool);
svn_error_t *err = \
svn_client_commit(&commit_info,targets,nonrecursive,ctx,subpool);
- if ( err )
+ if ( err ) {
error( KIO::ERR_SLAVE_DEFINED, err->message );
+ svn_pool_destroy (subpool);
+ return;
+ }
if ( commit_info ) {
for ( QList<KUrl>::const_iterator it = wc.begin(); it != wc.end() ; ++it ) {
@@ -1116,8 +1122,8 @@
svn_error_t *err = svn_client_add(svn_path_canonicalize( nurl.path().toUtf8(), \
subpool ),nonrecursive,ctx,subpool); if ( err )
error( KIO::ERR_SLAVE_DEFINED, err->message );
-
- finished();
+ else
+ finished();
svn_pool_destroy (subpool);
}
@@ -1142,8 +1148,8 @@
if ( err )
error( KIO::ERR_SLAVE_DEFINED, err->message );
-
- finished();
+ else
+ finished();
svn_pool_destroy (subpool);
}
@@ -1166,8 +1172,8 @@
svn_error_t *err = svn_client_revert(targets,nonrecursive,ctx,subpool);
if ( err )
error( KIO::ERR_SLAVE_DEFINED, err->message );
-
- finished();
+ else
+ finished();
svn_pool_destroy (subpool);
}
@@ -1188,8 +1194,8 @@
svn_error_t *err = svn_client_status(&result_rev, svn_path_canonicalize( \
nurl.path().toUtf8(), subpool ), &rev, kio_svnProtocol::status, this, fullRecurse, \
getAll, checkRepos, no_ignore, ctx, subpool); if ( err )
error( KIO::ERR_SLAVE_DEFINED, err->message );
-
- finished();
+ else
+ finished();
svn_pool_destroy (subpool);
}
@@ -1554,8 +1560,8 @@
svn_error_t *err = svn_client_resolved(svn_path_canonicalize( nurl.path().toUtf8(), \
subpool ), recurse,ctx,subpool); if ( err )
error( KIO::ERR_SLAVE_DEFINED, err->message );
-
- finished();
+ else
+ finished();
svn_pool_destroy (subpool);
}
--- trunk/KDE/kdesdk/kioslave/svn/svnhelper/kio_svn_helper.cpp #921794:921795
@@ -252,7 +252,7 @@
connect( job, SIGNAL( result( KJob * ) ), this, SLOT( slotResult( KJob * ) ) );
KIO::NetAccess::synchronousRun( job, 0 );
} else if (args->isSet("R")) {
- kDebug(7128) << "rename TODO " << list;
+ kDebug(7128) << "rename/move TODO " << list;
} else if (args->isSet("C")) {
kDebug(7128) << "checkout " << list;
SubversionCheckoutDialog d;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic