Author: rinrab
Date: Fri Jun 27 21:18:51 2025
New Revision: 1926778
URL: http://svn.apache.org/viewvc?rev=1926778&view=rev
Log:
On the 'utf8-cmdline-prototype' branch: Recover usage of a constant for
allocating arrays in argument conversion functions, since it could
potentially be considered as an unrelated change.
Note: it's much better to use either known length (if available), or
allocating an array for a single element (with length of '1'), but not
'5' as it is right now. This should all be done in trunk.
* subversion/libsvn_client/cmdline.c
(DEFAULT_ARRAY_SIZE): Recover constant.
(svn_client__process_target_array): Use the constant to allocating
input_targets, output_targets, reserved_names arrays.
Modified:
subversion/branches/utf8-cmdline-prototype/subversion/libsvn_client/cmdline.c
Modified: subversion/branches/utf8-cmdline-prototype/subversion/libsvn_client/cmdline.c
URL: http://svn.apache.org/viewvc/subversion/branches/utf8-cmdline-prototype/subversion/libsvn_client/cmdline.c?rev=1926778&r1=1926777&r2=1926778&view=diff
==============================================================================
--- subversion/branches/utf8-cmdline-prototype/subversion/libsvn_client/cmdline.c (original)
+++ subversion/branches/utf8-cmdline-prototype/subversion/libsvn_client/cmdline.c Fri Jun 27 21:18:51 2025
@@ -41,6 +41,8 @@
/*** Code. ***/
+#define DEFAULT_ARRAY_SIZE 5
+
/* Attempt to find the repository root url for TARGET, possibly using CTX for
* authentication. If one is found and *ROOT_URL is not NULL, then just check
@@ -122,9 +124,9 @@ svn_client__process_target_array(apr_arr
svn_boolean_t rel_url_found = FALSE;
const char *root_url = NULL;
apr_array_header_t *input_targets = apr_array_make(
- pool, utf8_targets->nelts, sizeof(const char *));
+ pool, DEFAULT_ARRAY_SIZE, sizeof(const char *));
apr_array_header_t *output_targets = apr_array_make(
- pool, utf8_targets->nelts, sizeof(const char *));
+ pool, DEFAULT_ARRAY_SIZE, sizeof(const char *));
apr_array_header_t *reserved_names = NULL;
/* Step 1: create a master array of targets that are in UTF-8
@@ -271,7 +273,7 @@ svn_client__process_target_array(apr_arr
if (svn_wc_is_adm_dir(base_name, pool))
{
if (!reserved_names)
- reserved_names = apr_array_make(pool, 1,
+ reserved_names = apr_array_make(pool, DEFAULT_ARRAY_SIZE,
sizeof(const char *));
APR_ARRAY_PUSH(reserved_names, const char *) = utf8_target;
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.