[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Resolve Conflicts with df error

From: Rock Sun <daijun_at_gmail.com>
Date: Wed, 5 Nov 2008 05:13:52 +0800

For this problems, I changed the date format to do not use
any local language, and it worked well.

Index: diff_file.c
===================================================================
--- diff_file.c (revision 34024)
+++ diff_file.c (working copy)
@@ -1121,7 +1121,7 @@
   apr_time_exp_lt(&exploded_time, file_info.mtime);

   apr_strftime(time_buffer, &time_len, sizeof(time_buffer) - 1,
- "%a %b %e %H:%M:%S %Y", &exploded_time);
+ "%Y.%m.%d %H:%M:%S", &exploded_time);

   *header = apr_psprintf(pool, "%s\t%s", path, time_buffer);

2008/11/5 Rock Sun <daijun_at_gmail.com>

> I looked the diff_file.c source,
>
> 1234 | SVN_ERR(svn_stream_printf_from_utf8(output_stream,
> header_encoding, pool,
> 1235 | "--- %s" APR_EOL_STR
> 1236 | "+++ %s" APR_EOL_STR,
> 1237 | original_header,
> modified_header));
>
> I think the date string in original_header and modified_header are not
> UTF-8 Strings,
> It use local encoding. So printf it as utf8 would get errors.
>
>
>
> 2008/11/4 Rock Sun <daijun_at_gmail.com>
>
>> Is it a bug, or I can configure it to work?
>>
>> 2008/11/4 Rock Sun <daijun_at_gmail.com>
>>
>> Anyone can answer me? I think it is a bug.
>>>
>>> 2008/11/3 Rock Sun <daijun_at_gmail.com>
>>>
>>> I use Subversion 1.5.3, Server and Client both Windows Xp.
>>>> And My OS language is Chinese.
>>>>
>>>> When I updated, I get a conflicts. And I use 'df' command to
>>>> see the diff. But I get the outputs:
>>>>
>>>> svn: Valid UTF-8 data
>>>> (hex: 65 78 74 2d 62 61 73 65 2f 61 2e 74 78 74 2e 73 76 6e 2d 62 61 73
>>>> 65 09)
>>>> followed by invalid UTF-8 sequence
>>>> (hex: d0 c7 c6 da)
>>>>
>>>> I checked the error hex 'd0 c7 c6 da', It is Chinese characters 'ÐÇÆÚ'(
>>>> means week)
>>>> with the encoding GBK(Chinese Encoding).
>>>>
>>>> I think the real results should contains time like below,
>>>>
>>>> --- .svn/text-base/sandwich.txt.svn-base Tue Dec 11 21:33:57 2007
>>>>
>>>> I think we can just use 2008.12.11 21:22:58, the multi-byte time strings lead to
>>>>
>>>>
>>>>
>>>>
>>>> many errors. Not just here.
>>>>
>>>>
>>>>
>>>> --
>>>> My Blog: http://rocksun.cn/
>>>> My Site: http://www.subversion.org.cn
>>>>
>>>
>>>
>>>
>>> --
>>> My Blog: http://rocksun.cn/
>>> My Site: http://www.subversion.org.cn
>>>
>>
>>
>>
>> --
>> My Blog: http://rocksun.cn/
>> My Site: http://www.subversion.org.cn
>>
>
>
>
> --
> My Blog: http://rocksun.cn/
> My Site: http://www.subversion.org.cn
>

-- 
My Blog: http://rocksun.cn/
My Site: http://www.subversion.org.cn
Received on 2008-11-04 22:14:17 CET

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.