X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/0f78b81511be65d8fe21af1e6ac674f9e80ac29d..5a3e9ff6081cb83873881df9a7bcfc19f9af5e58:/match.c diff --git a/match.c b/match.c index 81c3d9e2..cbc856c2 100644 --- a/match.c +++ b/match.c @@ -15,9 +15,9 @@ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ #include "rsync.h" @@ -85,7 +85,7 @@ static OFF_T last_match; static void matched(int f, struct sum_struct *s, struct map_struct *buf, OFF_T offset, int32 i) { - int32 n = offset - last_match; /* max value: block_size (int32) */ + int32 n = (int32)(offset - last_match); /* max value: block_size (int32) */ int32 j; if (verbose > 2 && i >= 0) { @@ -121,8 +121,8 @@ static void matched(int f, struct sum_struct *s, struct map_struct *buf, static void hash_search(int f,struct sum_struct *s, struct map_struct *buf, OFF_T len) { - OFF_T offset, end, backup; - int32 k, want_i; + OFF_T offset, end; + int32 k, want_i, backup; char sum2[SUM_LENGTH]; uint32 s1, s2, sum; int more; @@ -254,7 +254,7 @@ static void hash_search(int f,struct sum_struct *s, } while ((i = s->sums[i].chain) >= 0); null_hash: - backup = offset - last_match; + backup = (int32)(offset - last_match); /* We sometimes read 1 byte prior to last_match... */ if (backup < 0) backup = 0; @@ -324,7 +324,7 @@ void match_sums(int f, struct sum_struct *s, struct map_struct *buf, OFF_T len) last_match = j; } if (last_match < s->flength) { - int32 len = s->flength - last_match; + int32 len = (int32)(s->flength - last_match); if (buf && do_progress) show_progress(last_match, buf->file_size); sum_update(map_ptr(buf, last_match, len), len);