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