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