Author: rinrab
Date: Wed Mar  4 16:24:20 2026
New Revision: 1932159

Log:
Access elements as non-const from an array if a modification follows after to
fix compilation warning.

* subversion/libsvn_subr/subst.c
  (build_keywords): Treat keyword as non-const 'char*' when accessing array.
* subversion/libsvn_subr/version.c
  (svn_version__parse_version_striong): Make piece non-constant and adjust
   cast.

Modified:
   subversion/trunk/subversion/libsvn_subr/subst.c
   subversion/trunk/subversion/libsvn_subr/version.c

Modified: subversion/trunk/subversion/libsvn_subr/subst.c
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/subst.c     Wed Mar  4 15:16:10 
2026        (r1932158)
+++ subversion/trunk/subversion/libsvn_subr/subst.c     Wed Mar  4 16:24:20 
2026        (r1932159)
@@ -298,7 +298,7 @@ build_keywords(apr_hash_t **kw,
 
   for (i = 0; i < keyword_tokens->nelts; ++i)
     {
-      const char *keyword = APR_ARRAY_IDX(keyword_tokens, i, const char *);
+      char *keyword = APR_ARRAY_IDX(keyword_tokens, i, char *);
       const char *custom_fmt = NULL;
 
       if (expand_custom_keywords)

Modified: subversion/trunk/subversion/libsvn_subr/version.c
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/version.c   Wed Mar  4 15:16:10 
2026        (r1932158)
+++ subversion/trunk/subversion/libsvn_subr/version.c   Wed Mar  4 16:24:20 
2026        (r1932159)
@@ -253,7 +253,7 @@ svn_version__parse_version_string(svn_ve
      require that it be present. */
   if (pieces->nelts == 3)
     {
-      const char *piece = APR_ARRAY_IDX(pieces, 2, const char *);
+      char *piece = APR_ARRAY_IDX(pieces, 2, char *);
       char *hyphen = strchr(piece, '-');
       if (hyphen)
         {

Reply via email to