Author: stefan2
Date: Mon May 9 16:36:28 2011
New Revision: 1101102
URL: http://svn.apache.org/viewvc?rev=1101102&view=rev
Log:
Fix conversion and signedness comparison warnings concerning the "fuzz"
factor. That value is non-negative, thus we can use the same type as for
the values that we combine or compare it with.
* subversion/include/svn_wc.h
(svn_wc_notify_t): make hunk_fuzz a "number of lines"
* subversion/libsvn_client/patch.c
(hunk_info_t, match_hunk, scan_for_match, get_hunk_info, apply_one_patch):
make all fuzz values a "number of lines"
* subversion/svn/notify.c
(notify): adapt format strings
Modified:
subversion/trunk/subversion/include/svn_wc.h
subversion/trunk/subversion/libsvn_client/patch.c
subversion/trunk/subversion/svn/notify.c
Modified: subversion/trunk/subversion/include/svn_wc.h
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/include/svn_wc.h?rev=1101102&r1=1101101&r2=1101102&view=diff
==============================================================================
--- subversion/trunk/subversion/include/svn_wc.h (original)
+++ subversion/trunk/subversion/include/svn_wc.h Mon May 9 16:36:28 2011
@@ -1358,7 +1358,7 @@ typedef struct svn_wc_notify_t {
/** The fuzz factor the hunk was applied with.
* @since New in 1.7 */
- int hunk_fuzz;
+ svn_linenum_t hunk_fuzz;
/* NOTE: Add new fields at the end to preserve binary compatibility.
Also, if you add fields here, you have to update svn_wc_create_notify
Modified: subversion/trunk/subversion/libsvn_client/patch.c
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_client/patch.c?rev=1101102&r1=1101101&r2=1101102&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_client/patch.c (original)
+++ subversion/trunk/subversion/libsvn_client/patch.c Mon May 9 16:36:28 2011
@@ -63,7 +63,7 @@ typedef struct hunk_info_t {
/* The fuzz factor used when matching this hunk, i.e. how many
* lines of leading and trailing context to ignore during matching. */
- int fuzz;
+ svn_linenum_t fuzz;
} hunk_info_t;
/* A struct carrying the information related to the content of a target, be it
@@ -835,7 +835,7 @@ seek_to_line(target_content_info_t *cont
* Do temporary allocations in POOL. */
static svn_error_t *
match_hunk(svn_boolean_t *matched, target_content_info_t *content_info,
- svn_diff_hunk_t *hunk, int fuzz,
+ svn_diff_hunk_t *hunk, svn_linenum_t fuzz,
svn_boolean_t ignore_whitespace,
svn_boolean_t match_modified, apr_pool_t *pool)
{
@@ -952,7 +952,7 @@ static svn_error_t *
scan_for_match(svn_linenum_t *matched_line,
target_content_info_t *content_info,
svn_diff_hunk_t *hunk, svn_boolean_t match_first,
- svn_linenum_t upper_line, int fuzz,
+ svn_linenum_t upper_line, svn_linenum_t fuzz,
svn_boolean_t ignore_whitespace,
svn_boolean_t match_modified,
svn_cancel_func_t cancel_func, void *cancel_baton,
@@ -1088,7 +1088,7 @@ match_existing_target(svn_boolean_t *mat
static svn_error_t *
get_hunk_info(hunk_info_t **hi, patch_target_t *target,
target_content_info_t *content_info,
- svn_diff_hunk_t *hunk, int fuzz,
+ svn_diff_hunk_t *hunk, svn_linenum_t fuzz,
svn_boolean_t ignore_whitespace,
svn_boolean_t is_prop_hunk,
svn_cancel_func_t cancel_func, void *cancel_baton,
@@ -1640,7 +1640,7 @@ apply_one_patch(patch_target_t **patch_t
patch_target_t *target;
apr_pool_t *iterpool;
int i;
- static const int MAX_FUZZ = 2;
+ static const svn_linenum_t MAX_FUZZ = 2;
apr_hash_index_t *hash_index;
target_content_info_t *prop_content_info;
@@ -1671,7 +1671,7 @@ apply_one_patch(patch_target_t **patch_t
{
svn_diff_hunk_t *hunk;
hunk_info_t *hi;
- int fuzz = 0;
+ svn_linenum_t fuzz = 0;
svn_pool_clear(iterpool);
@@ -1755,7 +1755,7 @@ apply_one_patch(patch_target_t **patch_t
{
svn_diff_hunk_t *hunk;
hunk_info_t *hi;
- int fuzz = 0;
+ svn_linenum_t fuzz = 0;
svn_pool_clear(iterpool);
Modified: subversion/trunk/subversion/svn/notify.c
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/svn/notify.c?rev=1101102&r1=1101101&r2=1101102&view=diff
==============================================================================
--- subversion/trunk/subversion/svn/notify.c (original)
+++ subversion/trunk/subversion/svn/notify.c Mon May 9 16:36:28 2011
@@ -346,7 +346,7 @@ notify(void *baton, const svn_wc_notify_
err = svn_cmdline_printf(pool,
apr_pstrcat(pool, s,
"%"APR_UINT64_T_FMT
- " and fuzz %d (%s)\n",
+ " and fuzz %lu (%s)\n",
(char *)NULL),
n->hunk_original_start,
n->hunk_original_length,
@@ -363,7 +363,7 @@ notify(void *baton, const svn_wc_notify_
err = svn_cmdline_printf(pool,
apr_pstrcat(pool, s,
"%"APR_UINT64_T_FMT
- " and fuzz %d\n",
+ " and fuzz %lu\n",
(char *)NULL),
n->hunk_original_start,
n->hunk_original_length,
@@ -416,7 +416,7 @@ notify(void *baton, const svn_wc_notify_
if (n->prop_name)
err = svn_cmdline_printf(pool,
_("> applied hunk ## -%lu,%lu +%lu,%lu ## "
- "with fuzz %d (%s)\n"),
+ "with fuzz %lu (%s)\n"),
n->hunk_original_start,
n->hunk_original_length,
n->hunk_modified_start,
@@ -426,7 +426,7 @@ notify(void *baton, const svn_wc_notify_
else
err = svn_cmdline_printf(pool,
_("> applied hunk @@ -%lu,%lu +%lu,%lu @@ "
- "with fuzz %d\n"),
+ "with fuzz %lu\n"),
n->hunk_original_start,
n->hunk_original_length,
n->hunk_modified_start,