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,