svn commit: r1934429 - subversion/trunk/subversion/libsvn_subr

[email protected]
Newsgroups gmane.comp.version-control.subversion.svn
Message-ID <177926863159.1170007.7351930501947741360@svn03-he-fi>
Author: rinrab
Date: Wed May 20 09:17:11 2026
New Revision: 1934429

Log:
Cast string pointer to a const-utf8proc_uint8_t* instead of apr_byte_t* before
calling utf8proc_iterate().

* subversion/libsvn_subr/utf8proc.c
  (utf8_skipn, svn_utf_cstring_utf8_width,
   svn_utf__fuzzy_escape): Use more relevant types.

Suggested by: kotkov

Modified:
   subversion/trunk/subversion/libsvn_subr/utf8proc.c

Modified: subversion/trunk/subversion/libsvn_subr/utf8proc.c
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/utf8proc.c	Wed May 20 09:04:40 2026	(r1934428)
+++ subversion/trunk/subversion/libsvn_subr/utf8proc.c	Wed May 20 09:17:11 2026	(r1934429)
@@ -488,7 +488,8 @@ svn_utf__fuzzy_escape(const char *src, a
 
           while (done < length)
             {
-              len = utf8proc_iterate((apr_byte_t*)src + done, length - done, &uc);
+              len = utf8proc_iterate((const utf8proc_uint8_t *)src + done,
+                                     length - done, &uc);
               if (len < 0)
                 break;
               done += len;
@@ -622,7 +623,7 @@ svn_utf_cstring_utf8_width(const char *c
       utf8proc_int32_t ucs;
       int w;
 
-      int nbytes = utf8proc_iterate((apr_byte_t*)cstr, -1, &ucs);
+      int nbytes = utf8proc_iterate((const utf8proc_uint8_t *)cstr, -1, &ucs);
 
       if (nbytes < 0)
         return -1;
@@ -649,7 +650,7 @@ utf8_skipn(const char *cstr, apr_size_t
     {
       utf8proc_int32_t ucs;
 
-      int nbytes = utf8proc_iterate((apr_byte_t*)cstr, -1, &ucs);
+      int nbytes = utf8proc_iterate((const utf8proc_uint8_t *)cstr, -1, &ucs);
 
       if (nbytes < 0)
         return NULL;
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.