CVS update by vins xemacs/src ...

xemacs-cvs at xemacs.org xemacs-cvs at xemacs.org
Thu May 17 22:21:15 EDT 2007


  User: vins    
  Date: 07/05/18 04:21:15

  Branch:      xemacs/src release-21-4
  Modified:    xemacs/src ChangeLog linuxplay.c
Log:
Fix crash in playing sound natively under linux.

Revision  Changes    Path
1.290.2.121 +5 -0      XEmacs/xemacs/src/ChangeLog

Index: ChangeLog
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/src/ChangeLog,v
retrieving revision 1.290.2.120
retrieving revision 1.290.2.121
diff -u -p -r1.290.2.120 -r1.290.2.121
--- ChangeLog	2007/05/09 12:36:16	1.290.2.120
+++ ChangeLog	2007/05/18 02:21:01	1.290.2.121
@@ -1,3 +1,8 @@
+2007-05-17  Vin Shelton  <acs at xemacs.org>
+
+	* linuxplay.c (linux_play_data_or_file): Fix playing sound on
+	64-bit linux.  Patch from Hans de Graaff.
+
 2007-05-02  Vin Shelton  <acs at xemacs.org>
 
 	* dumper.c (pdump): Don't close pdump_fd (already closed by



1.13.2.1  +2 -2      XEmacs/xemacs/src/linuxplay.c

Index: linuxplay.c
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/src/linuxplay.c,v
retrieving revision 1.13
retrieving revision 1.13.2.1
diff -u -p -r1.13 -r1.13.2.1
--- linuxplay.c	2001/04/12 18:23:58	1.13
+++ linuxplay.c	2007/05/18 02:21:07	1.13.2.1
@@ -338,9 +338,9 @@ static int linux_play_data_or_file(int f
                device; repeat until all data has been processed */
   rrtn = length;
   do {
-    for (pptr = data; (prtn = parsesndfile((void **)&pptr,(size_t *)&rrtn,
+    for (pptr = data; (prtn = parsesndfile((void **)&pptr, &rrtn,
 					   (void **)&optr)) > 0; )
-      for (cptr = optr; (crtn = sndcnv((void **)&cptr,(size_t *) &prtn,
+      for (cptr = optr; (crtn = sndcnv((void **)&cptr, &prtn,
 				       (void **)&sptr)) > 0; ) {
 	for (;;) {
 	  if ((wrtn = write(audio_fd,sptr,crtn)) < 0) {





More information about the XEmacs-CVS mailing list