Author: rinrab
Date: Sat Jun  7 18:11:56 2025
New Revision: 1926220

URL: http://svn.apache.org/viewvc?rev=1926220&view=rev
Log:
Revert r1926218.

Modified:
    subversion/trunk/   (props changed)
    subversion/trunk/subversion/include/private/svn_cmdline_private.h
    subversion/trunk/subversion/libsvn_subr/cmdline.c

Propchange: subversion/trunk/
------------------------------------------------------------------------------
  Reverse-merged /subversion/branches/utf8-cmdline-prototype:r1925816

Modified: subversion/trunk/subversion/include/private/svn_cmdline_private.h
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/include/private/svn_cmdline_private.h?rev=1926220&r1=1926219&r2=1926220&view=diff
==============================================================================
--- subversion/trunk/subversion/include/private/svn_cmdline_private.h (original)
+++ subversion/trunk/subversion/include/private/svn_cmdline_private.h Sat Jun  
7 18:11:56 2025
@@ -289,12 +289,6 @@ svn_cmdline__win32_get_cstring_argv(cons
                                     int argc,
                                     const wchar_t *argv[],
                                     apr_pool_t *result_pool);
-
-svn_error_t *
-svn_cmdline__win32_get_utf8_argv(const char **utf8_argv_p[],
-                                 int argc,
-                                 const wchar_t *argv[],
-                                 apr_pool_t *result_pool);
 #endif
 
 /* Default platform-agnostic handler that normalizes command line arguments
@@ -305,22 +299,14 @@ svn_cmdline__default_get_cstring_argv(co
                                       const char *argv[],
                                       apr_pool_t *result_pool);
 
-svn_error_t *
-svn_cmdline__default_get_utf8_argv(const char **utf8_argv_p[],
-                                   int argc,
-                                   const char *argv[],
-                                   apr_pool_t *result_pool);
-
 #if defined(WIN32) && defined(_MSC_VER)
 typedef wchar_t svn_cmdline__argv_char_t;
 #define SVN_CMDLINE__MAIN wmain
 #define svn_cmdline__get_cstring_argv svn_cmdline__win32_get_cstring_argv
-#define svn_cmdline__get_utf8_argv svn_cmdline__win32_get_utf8_argv
 #else
 typedef char svn_cmdline__argv_char_t;
 #define SVN_CMDLINE__MAIN main
 #define svn_cmdline__get_cstring_argv svn_cmdline__default_get_cstring_argv
-#define svn_cmdline__get_utf8_argv svn_cmdline__default_get_utf8_argv
 #endif
 
 #ifdef __cplusplus

Modified: subversion/trunk/subversion/libsvn_subr/cmdline.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_subr/cmdline.c?rev=1926220&r1=1926219&r2=1926220&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/cmdline.c (original)
+++ subversion/trunk/subversion/libsvn_subr/cmdline.c Sat Jun  7 18:11:56 2025
@@ -1,4 +1,3 @@
-#include "svn_cmdline_private.h"
 /*
  * cmdline.c :  Helpers for command-line programs.
  *
@@ -1430,32 +1429,10 @@ svn_cmdline__win32_get_cstring_argv(cons
 
       APR_ARRAY_PUSH(cstring_argv, const char *) = cstring_arg;
     }
-}
-
-svn_error_t *
-svn_cmdline__win32_get_utf8_argv(const char **utf8_argv_p[],
-                                 int argc,
-                                 const wchar_t *argv[],
-                                 apr_pool_t *result_pool)
-{
-  apr_array_header_t *utf8_argv;
-  int i;
-
-  utf8_argv = apr_array_make(result_pool, argc + 1, sizeof(const char *));
-
-  for (i = 0; i < argc; i++)
-    {
-      const wchar_t *arg = argv[i];
-      char *utf8_arg;
 
-      SVN_ERR(svn_utf__win32_utf16_to_utf8(&utf8_arg, arg, NULL, result_pool));
+  APR_ARRAY_PUSH(cstring_argv, const char *) = NULL;
 
-      APR_ARRAY_PUSH(utf8_argv, const char *) = utf8_arg;
-    }
-
-  APR_ARRAY_PUSH(utf8_argv, const char *) = NULL;
-
-  *utf8_argv_p = (const char **)utf8_argv->elts;
+  *cstring_argv_p = (const char **)cstring_argv->elts;
   return SVN_NO_ERROR;
 }
 
@@ -1470,30 +1447,3 @@ svn_cmdline__default_get_cstring_argv(co
   *cstring_argv_p = argv;
   return SVN_NO_ERROR;
 }
-
-svn_error_t *
-svn_cmdline__default_get_utf8_argv(const char **utf8_argv_p[],
-                                   int argc,
-                                   const char *argv[],
-                                   apr_pool_t *result_pool)
-{
-  apr_array_header_t *utf8_argv;
-  int i;
-
-  utf8_argv = apr_array_make(result_pool, argc + 1, sizeof(const char *));
-
-  for (i = 0; i < argc; i++)
-    {
-      const char *arg = argv[i];
-      char *utf8_arg;
-
-      SVN_ERR(svn_utf_cstring_to_utf8(&utf8_arg, arg, result_pool));
-
-      APR_ARRAY_PUSH(utf8_argv, const char *) = utf8_arg;
-    }
-
-  APR_ARRAY_PUSH(utf8_argv, const char *) = NULL;
-
-  *utf8_argv_p = (const char **)utf8_argv->elts;
-  return SVN_NO_ERROR;
-}


Reply via email to