Change the datatypes for the cddb structure so that it stays consistent when compiled on 64-bit systems. Patch created by Kenton Groombridge (kgroombr@comcast.net) diff -Naur xine-lib-1.1.12/src/input/input_cdda.c xine-lib-1.1.12.edit/src/input/input_cdda.c --- xine-lib-1.1.12/src/input/input_cdda.c 2008-03-28 10:24:50.000000000 -0400 +++ xine-lib-1.1.12/src/input/input_cdda.c 2008-06-15 15:56:30.000000000 -0400 @@ -123,9 +123,9 @@ xine_stream_t *stream; struct { - int enabled; + int32_t enabled; char *server; - int port; + int32_t port; char *cache_dir; char *cdiscid; @@ -134,13 +134,13 @@ char *disc_artist; char *disc_category; - int fd; - unsigned long disc_id; + int32_t fd; + uint32_t disc_id; - int disc_length; + int32_t disc_length; trackinfo_t *track; - int num_tracks; - int have_cddb_info; + int32_t num_tracks; + int32_t have_cddb_info; } cddb; int fd;