Author: cmpilato
Date: Wed Nov 17 17:51:20 2010
New Revision: 1036138
URL: http://svn.apache.org/viewvc?rev=1036138&view=rev
Log:
* subversion/svnrdump/load_editor.c: Code formatting/comment changes.
Modified:
subversion/trunk/subversion/svnrdump/load_editor.c
Modified: subversion/trunk/subversion/svnrdump/load_editor.c
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/svnrdump/load_editor.c?rev=1036138&r1=1036137&r2=1036138&view=diff
==============================================================================
--- subversion/trunk/subversion/svnrdump/load_editor.c (original)
+++ subversion/trunk/subversion/svnrdump/load_editor.c Wed Nov 17 17:51:20 2010
@@ -87,16 +87,12 @@ get_lock(const svn_string_t **lock_strin
pool));
if (! be_atomic)
{
- /* Pre-1.7 server. Can't lock without a race condition.
- See issue #3546.
- */
- svn_error_t *err;
-
- err = svn_error_create(
- SVN_ERR_UNSUPPORTED_FEATURE, NULL,
- _("Target server does not support atomic revision property "
- "edits; consider upgrading it to 1.7 or using an external "
- "locking program"));
+ /* Pre-1.7 servers can't lock without a race condition. (Issue #3546) */
+ svn_error_t *err =
+ svn_error_create(SVN_ERR_UNSUPPORTED_FEATURE, NULL,
+ _("Target server does not support atomic revision "
+ "property edits; consider upgrading it to 1.7 "
+ "or using an external locking program"));
svn_handle_warning2(stderr, err, "svnrdump: ");
svn_error_clear(err);
}
@@ -124,18 +120,18 @@ get_lock(const svn_string_t **lock_strin
if (reposlocktoken)
{
- /* Did we get it? If so, we're done, otherwise we sleep. */
+ /* Did we get it? If so, we're done. */
if (strcmp(reposlocktoken->data, mylocktoken->data) == 0)
return SVN_NO_ERROR;
- else
- {
- SVN_ERR(svn_cmdline_printf
- (pool, _("Failed to get lock on destination "
- "repos, currently held by '%s'\n"),
- reposlocktoken->data));
- apr_sleep(apr_time_from_sec(1));
- }
+ /* ...otherwise, tell the user that someone else has the
+ lock and sleep before retrying. */
+ SVN_ERR(svn_cmdline_printf
+ (pool, _("Failed to get lock on destination "
+ "repos, currently held by '%s'\n"),
+ reposlocktoken->data));
+
+ apr_sleep(apr_time_from_sec(1));
}
else if (i < LOCK_RETRIES - 1)
{
@@ -147,19 +143,23 @@ get_lock(const svn_string_t **lock_strin
mylocktoken, subpool);
if (be_atomic && err && is_atomicity_error(err))
- /* Someone else has the lock. Let's loop. */
- svn_error_clear(err);
+ {
+ /* Someone else has the lock. Let's loop. */
+ svn_error_clear(err);
+ }
else if (be_atomic && err == SVN_NO_ERROR)
- /* We have the lock.
-
- However, for compatibility with concurrent svnsync's that don't
- support atomicity, loop anyway to double-check that they haven't
- overwritten our lock.
- */
- continue;
+ {
+ /* We have the lock. However, for compatibility with
+ concurrent svnrdumps that don't support atomicity, loop
+ anyway to double-check that they haven't overwritten
+ our lock. */
+ continue;
+ }
else
- /* Genuine error, or we aren't atomic and need to loop. */
- SVN_ERR(err);
+ {
+ /* Genuine error, or we aren't atomic and need to loop. */
+ SVN_ERR(err);
+ }
}
}