diff -rupN ripperx-git-2dbfaa10a628dbcd1018549c1c5d89f58ead5c88-old/src/select_frame_handler.c ripperx-git-2dbfaa10a628dbcd1018549c1c5d89f58ead5c88-new/src/select_frame_handler.c --- ripperx-git-2dbfaa10a628dbcd1018549c1c5d89f58ead5c88-old/src/select_frame_handler.c 2014-06-23 04:03:48.000000000 -0400 +++ ripperx-git-2dbfaa10a628dbcd1018549c1c5d89f58ead5c88-new/src/select_frame_handler.c 2014-12-13 19:14:26.000000000 -0500 @@ -1,7 +1,7 @@ #include "config.h" #include - +#include #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include @@ -44,22 +44,23 @@ void sf_select_all_button_clicked(GtkWid select_frame_handler(SF_SELECT_BUTTON_ACT_ALL, 0, NULL); } -#ifdef HAVE_LINUX_CDROM_H +//#ifdef HAVE_LINUX_CDROM_H void sf_eject_button_clicked(GtkWidget *widget, gpointer callback_data) { - int fd=open("/dev/cdrom", O_RDWR|O_NONBLOCK); - if (fd > 0) - { - ioctl (fd, CDROMEJECT); - close(fd); - } - else - { - perror ("/dev/cdrom"); - } + system("/usr/bin/eject"); + // int fd=open("/dev/cdrom", O_RDWR|O_NONBLOCK); + // if (fd > 0) + // { + // ioctl (fd, CDROMEJECT); + // close(fd); + // } + // else + // { + // perror ("/dev/cdrom"); + // } } -#endif +//#endif void sf_track_selected_button_toggled(GtkWidget *widget, gpointer callback_data) {