CVS update by vins xemacs/src ...

xemacs-cvs at xemacs.org xemacs-cvs at xemacs.org
Sat May 19 13:21:33 EDT 2007


  User: vins    
  Date: 07/05/19 19:21:33

  Modified:    xemacs/src ChangeLog linuxplay.c
Log:
Fix crash when playing sound on 64-bit linux systems under native sound.

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

Index: ChangeLog
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/src/ChangeLog,v
retrieving revision 1.1061
retrieving revision 1.1062
diff -u -p -r1.1061 -r1.1062
--- ChangeLog	2007/05/17 15:42:46	1.1061
+++ ChangeLog	2007/05/19 17:21:29	1.1062
@@ -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.  Pathc from Hans de Graaff.
+
 2007-05-18  Stephen J. Turnbull  <stephen at xemacs.org>
 
 	* config.h.in (ERROR_CHECK_BYTE_CODE): Alphabetize ERROR_CHECK_*.



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

Index: linuxplay.c
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/src/linuxplay.c,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -p -r1.20 -r1.21
--- linuxplay.c	2004/11/04 23:06:39	1.20
+++ linuxplay.c	2007/05/19 17:21:30	1.21
@@ -323,8 +323,8 @@ linux_play_data_or_file(int fd, Binbyte 
                device; repeat until all data has been processed */
   rrtn = length;
   do {
-    for (pptr = data; (prtn = parsesndfile(&pptr,(size_t *)&rrtn,&optr)) > 0; )
-      for (cptr = optr; (crtn = sndcnv(&cptr,(size_t *) &prtn,&sptr)) > 0; ) {
+    for (pptr = data; (prtn = parsesndfile(&pptr,&rrtn,&optr)) > 0; )
+      for (cptr = optr; (crtn = sndcnv(&cptr,&prtn,&sptr)) > 0; ) {
 	for (;;) {
 	  if ((wrtn = write(audio_fd,sptr,crtn)) < 0) {
 	    sound_perror("write"); goto END_OF_PLAY; }





More information about the XEmacs-CVS mailing list