Author: julianfoad Date: Fri Mar 23 12:34:37 2018 New Revision: 1827562 URL: http://svn.apache.org/viewvc?rev=1827562&view=rev Log: Shelving: fix encoding of non-ASCII shelf names.
* subversion/libsvn__client/shelf.c (shelf_name_encode): Use 'unsigned char' not plain 'char'. Modified: subversion/trunk/subversion/libsvn_client/shelf.c Modified: subversion/trunk/subversion/libsvn_client/shelf.c URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_client/shelf.c?rev=1827562&r1=1827561&r2=1827562&view=diff ============================================================================== --- subversion/trunk/subversion/libsvn_client/shelf.c (original) +++ subversion/trunk/subversion/libsvn_client/shelf.c Fri Mar 23 12:34:37 2018 @@ -59,7 +59,7 @@ shelf_name_encode(char **encoded_name_p, while (*name) { - apr_snprintf(out_pos, 3, "%02x", *name++); + apr_snprintf(out_pos, 3, "%02x", (unsigned char)(*name++)); out_pos += 2; } *encoded_name_p = encoded_name;