Package: simplecdrx
Severity: normal
Tags: patch

When building 'simplecdrx' on amd64 with gcc-4.0,
I get the following error:

if g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I. -I.. 
-I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include    -g 
-O2 -MT callbacks.o -MD -MP -MF ".deps/callbacks.Tpo" \
  -c -o callbacks.o `test -f 'callbacks.c' || echo './'`callbacks.c; \
then mv -f ".deps/callbacks.Tpo" ".deps/callbacks.Po"; \
else rm -f ".deps/callbacks.Tpo"; exit 1; \
fi
callbacks.c: In function 'void sf_cd_play_button_clicked(GtkWidget*, void*)':
callbacks.c:2325: error: cast from 'void*' to 'int' loses precision
make[3]: *** [callbacks.o] Error 1
make[3]: Leaving directory `/simplecdrx-1.3.2/src'

With the attached patch 'simplecdrx' can be compiled
on amd64 using gcc-4.0.

Regards
Andreas Jochens

diff -urN ../tmp-orig/simplecdrx-1.3.2/src/callbacks.c ./src/callbacks.c
--- ../tmp-orig/simplecdrx-1.3.2/src/callbacks.c        2005-03-22 
16:10:43.890424065 +0100
+++ ./src/callbacks.c   2005-03-22 16:09:41.926377662 +0100
@@ -2322,7 +2322,7 @@
 
        void sf_cd_play_button_clicked( GtkWidget *widget, gpointer 
callback_data )
        {
-               play.cdplay((int) callback_data + 1, setupData1);
+               play.cdplay((long) callback_data + 1, setupData1);
        }
 
 void


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to