Author: rinrab
Date: Tue May 19 17:39:36 2026
New Revision: 1934408

Log:
Remove unneeded extra check of a UTF-8 string for validity, because
utf8proc_iterate() does it for us.

* subversion/libsvn_subr/utf8proc.c
  (svn_utf_cstring_utf8_width): Don't call svn_utf__cstring_is_valid().

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

Modified: subversion/trunk/subversion/libsvn_subr/utf8proc.c
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/utf8proc.c  Tue May 19 17:36:19 
2026        (r1934407)
+++ subversion/trunk/subversion/libsvn_subr/utf8proc.c  Tue May 19 17:39:36 
2026        (r1934408)
@@ -614,10 +614,6 @@ svn_utf_cstring_utf8_width(const char *c
   if (*cstr == '\0')
     return 0;
 
-  /* Ensure the conversion below doesn't fail because of encoding errors. */
-  if (!svn_utf__cstring_is_valid(cstr))
-    return -1;
-
   /* Convert the UTF-8 string to UTF-32 (UCS4) which is the format
    * utf8proc_charwidth() expects, and get the width of each character.
    * We don't need much error checking since the input is valid UTF-8. */

Reply via email to