pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/multimedia/fxtv Avoid lvalue cast to make this compile...
details: https://anonhg.NetBSD.org/pkgsrc/rev/768692e09292
branches: trunk
changeset: 515321:768692e09292
user: tron <tron%pkgsrc.org@localhost>
date: Fri Jun 30 18:11:39 2006 +0000
description:
Avoid lvalue cast to make this compile with GCC 4.x.
diffstat:
multimedia/fxtv/distinfo | 3 +-
multimedia/fxtv/patches/patch-ap | 43 ++++++++++++++++++++++++++++++++++++++++
2 files changed, 45 insertions(+), 1 deletions(-)
diffs (64 lines):
diff -r c9f36164f3e1 -r 768692e09292 multimedia/fxtv/distinfo
--- a/multimedia/fxtv/distinfo Fri Jun 30 17:59:14 2006 +0000
+++ b/multimedia/fxtv/distinfo Fri Jun 30 18:11:39 2006 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.6 2006/01/03 15:03:02 joerg Exp $
+$NetBSD: distinfo,v 1.7 2006/06/30 18:11:39 tron Exp $
SHA1 (fxtv-1.03.tgz) = 2ed9f2bee879a931c7f963a4ad7d07ef9cd297f9
RMD160 (fxtv-1.03.tgz) = 740ddbb4e3b58028a6b8f17483bc27b82420f280
@@ -18,6 +18,7 @@
SHA1 (patch-am) = f88d368bc6f1adb41b7e4160d8e9138d230e8cd8
SHA1 (patch-an) = 8e26f893efd97fbdb6f42a7a7f67347bfedb9abe
SHA1 (patch-ao) = 4cc7962af8a466a91d60fb751a369388e917548e
+SHA1 (patch-ap) = 944d5f9db72ac6db41ed8be66cbdd151064ffbae
SHA1 (patch-aq) = 86efd9f0d17b2e4b4270250aa5df9e05147fc824
SHA1 (patch-ba) = dc5276e31c2331f036e33b3e0fa321777c72eb1d
SHA1 (patch-bb) = 1a6cc73078ac7587e6df9de6c3ec9930e498484e
diff -r c9f36164f3e1 -r 768692e09292 multimedia/fxtv/patches/patch-ap
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/fxtv/patches/patch-ap Fri Jun 30 18:11:39 2006 +0000
@@ -0,0 +1,43 @@
+$NetBSD: patch-ap,v 1.1 2006/06/30 18:11:39 tron Exp $
+
+--- videolib/videolib.c.orig 1999-11-03 02:22:04.000000000 +0000
++++ videolib/videolib.c 2006-06-30 19:10:23.000000000 +0100
+@@ -479,9 +479,9 @@
+ *(p++) = (*src16 >> 8) | (*src16 << 8);
+ src16++;
+ }
+- for ( i = dst_line_pad; i > 0; i-- )
+- *(((VL_UINT8 *)p)++) = 0x00;
+- (VL_UINT8 *)dst_line += dst->geom.bytes_per_line;
++ (void)memset(p, 0, dst_line_pad);
++ dst_line = (VL_UINT16 *)((VL_UINT8 *)dst_line +
++ dst->geom.bytes_per_line);
+ }
+
+ src16 = dst_line = (VL_UINT16 *) dst->buf;
+@@ -513,9 +513,9 @@
+ if ( src_padded )
+ src16 = (VL_UINT16 *)( (VL_UINT8 *)src16 + dst_line_pad );
+ else
+- for ( i = dst_line_pad; i > 0; i-- )
+- *(((VL_UINT8 *)dst)++) = 0x00;
+- (VL_UINT8 *)dst_line += dst->geom.bytes_per_line;
++ (void)memset(p, 0, dst_line_pad);
++ dst_line = (VL_UINT16 *)((VL_UINT8 *)dst_line +
++ dst->geom.bytes_per_line);
+ }
+
+ if ( !dst_swap_b ) { /* More ugliness */
+@@ -527,8 +527,10 @@
+ *(p++) = (*src16 >> 8) | (*src16 << 8);
+ src16++;
+ }
+- (VL_UINT8 *)dst_line += dst->geom.bytes_per_line;
+- (VL_UINT8 *)src16 += dst->geom.bytes_per_line;
++ dst_line = (VL_UINT16 *)((VL_UINT8 *)dst_line +
++ dst->geom.bytes_per_line);
++ src16 = (VL_UINT16 *)((VL_UINT8 *)src16 +
++ dst->geom.bytes_per_line);
+ }
+ }
+ }
Home |
Main Index |
Thread Index |
Old Index