You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by da...@apache.org on 2013/07/15 14:40:00 UTC
svn commit: r1503203 - /subversion/trunk/subversion/libsvn_subr/win32_xlate.c
Author: danielsh
Date: Mon Jul 15 12:39:59 2013
New Revision: 1503203
URL: http://svn.apache.org/r1503203
Log:
win32_xlate: Improve error reporting.
* subversion/libsvn_subr/win32_xlate.c
(get_page_id_from_name): Return a non-APR_EGENERAL code when we can.
Modified:
subversion/trunk/subversion/libsvn_subr/win32_xlate.c
Modified: subversion/trunk/subversion/libsvn_subr/win32_xlate.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_subr/win32_xlate.c?rev=1503203&r1=1503202&r2=1503203&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/win32_xlate.c (original)
+++ subversion/trunk/subversion/libsvn_subr/win32_xlate.c Mon Jul 15 12:39:59 2013
@@ -118,11 +118,11 @@ get_page_id_from_name(UINT *page_id_p, c
}
err = svn_atomic__init_once(&com_initialized, initialize_com, NULL, pool);
-
if (err)
{
+ apr_status_t saved = err->apr_err;
svn_error_clear(err);
- return APR_EGENERAL;
+ return err->apr_err; /* probably SVN_ERR_ATOMIC_INIT_FAILURE */
}
hr = CoCreateInstance(&CLSID_CMultiLanguage, NULL, CLSCTX_INPROC_SERVER,