--- soundkonverter-0.3.9.orig/src/cdmanager.cpp 2009-05-11 16:11:17 +0400 +++ soundkonverter-0.3.9.orig/src/cdmanager.cpp 2009-05-11 16:22:00 +0400 @@ -99,6 +99,7 @@ } } delete cddb; + para->discClose(); } else { KMessageBox::information( 0, i18n("No audio CD found."), i18n("Warning") ); --- soundkonverter-0.3.9.orig/src/paranoia.cpp 2009-05-11 16:11:17 +0400 +++ soundkonverter-0.3.9.orig/src/paranoia.cpp 2009-05-11 16:20:08 +0400 @@ -250,6 +250,10 @@ } +int Paranoia::discClose() +{ + return cdda_close( d ); +} long Paranoia::getTracks() { --- soundkonverter-0.3.9.orig/src/paranoia.h 2009-05-11 16:11:17 +0400 +++ soundkonverter-0.3.9.orig/src/paranoia.h 2009-05-11 16:20:16 +0400 @@ -39,6 +39,7 @@ int trackFirstSector( int t ); int discFirstSector(); int discLastSector(); + int discClose(); private: bool findCdrom();