Author: brane
Date: Sun May 31 11:08:43 2026
New Revision: 1934814

Log:
Don't rely on magic numbers in ra-test, and other cleanups.

* subversion/tests/libsvn_ra/ra-test.c (open_tunnel):
   Move initialization of 'args' to the top of the function.
   Allocate space for 'proc' when declared, and fill it with zeroes.
   Use symbolic constants in call to apr_procattr_io_set().

Modified:
   subversion/trunk/subversion/tests/libsvn_ra/ra-test.c

Modified: subversion/trunk/subversion/tests/libsvn_ra/ra-test.c
==============================================================================
--- subversion/trunk/subversion/tests/libsvn_ra/ra-test.c       Sun May 31 
10:59:17 2026        (r1934813)
+++ subversion/trunk/subversion/tests/libsvn_ra/ra-test.c       Sun May 31 
11:08:43 2026        (r1934814)
@@ -261,10 +261,10 @@ open_tunnel(svn_stream_t **request, svn_
             svn_cancel_func_t cancel_func, void *cancel_baton,
             apr_pool_t *pool)
 {
-  apr_proc_t *proc;
+  const char *args[] = { "svnserve", "-t", "-r", ".", NULL };
+  apr_proc_t *proc = apr_pcalloc(pool, sizeof(*proc));
   apr_procattr_t *attr;
   apr_status_t status;
-  const char *args[] = { "svnserve", "-t", "-r", ".", NULL };
   const char *svnserve;
   tunnel_baton_t *b = tunnel_baton;
   close_baton_t *cb;
@@ -275,10 +275,12 @@ open_tunnel(svn_stream_t **request, svn_
 
   status = apr_procattr_create(&attr, pool);
   if (status == APR_SUCCESS)
-    status = apr_procattr_io_set(attr, 1, 1, 0);
+    status = apr_procattr_io_set(attr,
+                                 APR_FULL_BLOCK, /* input */
+                                 APR_FULL_BLOCK, /* output */
+                                 APR_NO_PIPE);   /* error */
   if (status == APR_SUCCESS)
     status = apr_procattr_cmdtype_set(attr, APR_PROGRAM_ENV);
-  proc = apr_palloc(pool, sizeof(*proc));
   if (status == APR_SUCCESS)
     status = apr_proc_create(proc,
                              svn_dirent_local_style(svnserve, pool),

Reply via email to