Tweak libSvn usage: fixes a crash on Mac.

Work-around a crash on certain Mac builds (I can't tell why other work fine) where the called parameters to apr_pool_create_ex are problematic. Explicitly pass the default values for the function.
This commit is contained in:
James Turner 2012-12-22 23:55:37 +00:00
parent 541606e00d
commit afc89cdd95

View File

@ -597,8 +597,15 @@ int SGTerraSync::SvnThread::svnClientSetup(void)
return EXIT_FAILURE; return EXIT_FAILURE;
#endif #endif
apr_pool_t *pool; apr_pool_t *pool = NULL;
apr_pool_create(&pool, NULL);
apr_allocator_t* allocator = NULL;
int aprErr = apr_allocator_create(&allocator);
if (aprErr != APR_SUCCESS)
return EXIT_FAILURE;
apr_pool_create_ex(&pool, NULL /* parent pool */, NULL /* abort func */, allocator);
svn_error_t *err = NULL; svn_error_t *err = NULL;
SVN_VERSION_DEFINE(_svn_version); SVN_VERSION_DEFINE(_svn_version);
err = svn_ver_check_list(&_svn_version, mysvn_checklist); err = svn_ver_check_list(&_svn_version, mysvn_checklist);