Author: rinrab
Date: Wed May 28 19:23:16 2025
New Revision: 1925913
URL: http://svn.apache.org/viewvc?rev=1925913&view=rev
Log:
svnmucc: Make sure to convert log-message stuff to UTF-8 before starting
the operation and act like it is already UTF-8-ized.
* subversion/svnmucc/svnmucc.c
(log_message_func): Invoke svn_subst_translate_string2() passing "UTF-8"
as encoding.
(sub_main:-F): Convert value of filedata to utf8.
This fixes a potential bug, because before the log_message_func() could be
converting the log-message twice after the one in -m handler.
Modified:
subversion/trunk/subversion/svnmucc/svnmucc.c
Modified: subversion/trunk/subversion/svnmucc/svnmucc.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/svnmucc/svnmucc.c?rev=1925913&r1=1925912&r2=1925913&view=diff
==============================================================================
--- subversion/trunk/subversion/svnmucc/svnmucc.c (original)
+++ subversion/trunk/subversion/svnmucc/svnmucc.c Wed May 28 19:23:16 2025
@@ -429,7 +429,7 @@ log_message_func(const char **log_msg,
svn_string_t *message = svn_string_create(lmb->log_message, pool);
SVN_ERR_W(svn_subst_translate_string2(&message, NULL, NULL,
- message, NULL, FALSE,
+ message, "UTF-8", FALSE,
pool, pool),
_("Error normalizing log message to internal format"));
@@ -576,6 +576,7 @@ sub_main(int *exit_code,
const char *filename;
SVN_ERR(svn_utf_cstring_to_utf8(&filename, arg, pool));
SVN_ERR(svn_stringbuf_from_file2(&filedata, filename, pool));
+ SVN_ERR(svn_utf_stringbuf_to_utf8(&filedata, filedata, pool));
}
break;
case 'u':
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.