diff -ur mfs_vplay_tserver-20050419/generate_NowShowing.c mfs_vplay_tserver/generate_NowShowing.c --- mfs_vplay_tserver-20050419/generate_NowShowing.c 2005-04-20 01:35:41.000000000 +0100 +++ mfs_vplay_tserver/generate_NowShowing.c 2005-04-29 21:29:59.000000000 +0100 @@ -241,8 +241,11 @@ unsigned size; if ( fsid<=0 || mfs_fsid_type(fsid) != MFS_TYPE_OBJ) { - fprintf(stderr, "Bad recording id: %d type: %s\n", fsid, - (fsid<=0)? "*bad fsid*" : mfs_fsid_type(fsid) ); + if (fsid<=0) { + fprintf(stderr, "Bad recording id: %d\n", fsid); + } else { + fprintf(stderr, "Bad recording id: %d type: %d\n", fsid, mfs_fsid_type(fsid) ); + } return 0; } diff -ur mfs_vplay_tserver-20050419/io.c mfs_vplay_tserver/io.c --- mfs_vplay_tserver-20050419/io.c 2005-03-16 18:02:08.000000000 +0000 +++ mfs_vplay_tserver/io.c 2005-04-29 21:29:55.000000000 +0100 @@ -301,6 +301,7 @@ devs[i].dev = (char *) malloc( l + (ep-p1) +1 ); strncpy( devs[i].dev, xlist[xi], l ); strncpy( devs[i].dev+l, p1, (ep-p1) ); + devs[i].dev[l+(ep-p1)]= '\0'; } else { devs[i].dev = strndup(devlist,len); }