44 lines
1.5 KiB
C++
44 lines
1.5 KiB
C++
|
--- cdbakeoven/dialogs/CdboDialogActionFactory.cpp Tue Jan 21 11:11:55 2003
|
||
|
+++ cdbakeoven/dialogs/CdboDialogActionFactory.cpp.orig Tue Jan 21 11:11:58 2003
|
||
|
@@ -385,9 +385,12 @@
|
||
|
user->status(i18n("Reading CDROM..."));
|
||
|
*out += ".iso";
|
||
|
cdboProc = new KProcess();
|
||
|
- *cdboProc << "dd";
|
||
|
- *cdboProc << "if=" + in;
|
||
|
- *cdboProc << "of=" + *out + "";
|
||
|
+ *cdboProc << "readcd";
|
||
|
+ *cdboProc << "dev=" + user->getScsiDevice();
|
||
|
+ *cdboProc << "-q";
|
||
|
+ *cdboProc << "retries=32";
|
||
|
+ *cdboProc << "-s";
|
||
|
+ *cdboProc << "f=" + *out;
|
||
|
}
|
||
|
//---------------------------------------------------------------------------------------------
|
||
|
void CdboDialogActionFactory::initBurnProcess(QString image, bool audio ){
|
||
|
@@ -517,6 +520,7 @@
|
||
|
strBuff.prepend("'" + tmpLbl->text());
|
||
|
strBuff.append("'");
|
||
|
*cdboShellProc << strBuff;*/
|
||
|
+ image.replace(QRegExp("'"),"");
|
||
|
|
||
|
if(image == "-")
|
||
|
*cdboShellProc << " - ";
|
||
|
@@ -1132,7 +1136,7 @@
|
||
|
KRun::shellQuote( file );
|
||
|
KRun::shellQuote(outName);
|
||
|
if(mType.find("x-mp3") != -1){
|
||
|
- *cdboShellProc << "mpg123 -v -s " + file + " > " + outName;
|
||
|
+ *cdboShellProc << "mpg123 -v -w " + outName + " " + file;
|
||
|
tmpList->append(outName);
|
||
|
tracksList->append(outName);
|
||
|
return true;
|
||
|
@@ -1519,6 +1523,7 @@
|
||
|
void CdboDialogActionFactory::removeOneFile(QString fileName){
|
||
|
if(!fileName) return;
|
||
|
|
||
|
+ fileName.replace(QRegExp("'"),"");
|
||
|
if(!QFile::remove(fileName))
|
||
|
user->output(CdboDialogBase::ErrorMessage, i18n("Failed to remove ") + fileName + "!");
|
||
|
}
|