Author: stsp
Date: Mon Sep 13 15:45:24 2010
New Revision: 996581
URL: http://svn.apache.org/viewvc?rev=996581&view=rev
Log:
* subversion/libsvn_diff/parse-diff.c
(svn_diff_parse_next_patch): When generating a reverse diff, do not swap
the old and new filenames of the patch. The old filename in a unidiff
is often useless (e.g. it contains a ".orig" extension), but the new
filename should always be valid.
* subversion/tests/cmdline/patch_tests.py
(patch_reverse): Swap filenames in test patch, so it is more realistic.
Modified:
subversion/trunk/subversion/libsvn_diff/parse-diff.c
subversion/trunk/subversion/tests/cmdline/patch_tests.py
Modified: subversion/trunk/subversion/libsvn_diff/parse-diff.c
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_diff/parse-diff.c?rev=996581&r1=996580&r2=996581&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_diff/parse-diff.c (original)
+++ subversion/trunk/subversion/libsvn_diff/parse-diff.c Mon Sep 13 15:45:24
2010
@@ -1242,13 +1242,6 @@ svn_diff_parse_next_patch(svn_patch_t **
} while (! eof);
(*patch)->reverse = reverse;
- if (reverse)
- {
- const char *temp;
- temp = (*patch)->old_filename;
- (*patch)->old_filename = (*patch)->new_filename;
- (*patch)->new_filename = temp;
- }
if ((*patch)->old_filename == NULL || (*patch)->new_filename == NULL)
{
Modified: subversion/trunk/subversion/tests/cmdline/patch_tests.py
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/patch_tests.py?rev=996581&r1=996580&r2=996581&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/patch_tests.py (original)
+++ subversion/trunk/subversion/tests/cmdline/patch_tests.py Mon Sep 13
15:45:24 2010
@@ -1476,8 +1476,8 @@ def patch_reverse(sbox):
"@@ -1 +0,0 @@\n",
"-new\n",
"\n",
- "--- A/mu 2009-06-24 15:23:55.000000000 +0100\n",
- "+++ A/mu.orig 2009-06-24 15:21:23.000000000 +0100\n",
+ "--- A/mu.orig\t2009-06-24 15:23:55.000000000 +0100\n",
+ "+++ A/mu\t2009-06-24 15:21:23.000000000 +0100\n",
"@@ -6,9 +6,6 @@\n",
" through a computer ballot system drawn from over 100,000 company\n",
" and 50,000,000 individual email addresses from all over the world.\n",