[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdeextragear-1/k3b/src
From: Sebastian Trueg <sebastian () trueg ! de>
Date: 2003-02-18 9:46:27
[Download RAW message or body]
CVS commit by trueg:
fixed version check for the burnfree/burnproof flag
M +14 -1 k3bcdrecordwriter.cpp 1.16
--- kdeextragear-1/k3b/src/k3bcdrecordwriter.cpp #1.15:1.16
@@ -89,5 +89,18 @@ void K3bCdrecordWriter::prepareArgumentL
if( burnDevice()->burnproof() ) {
// with cdrecord 1.11a02 burnproof was renamed to burnfree
- if( m_cdrecordBinObject->version >= "1.11a02" )
+ // we have to be aware that 1.9 is bigger than 1.11
+ int dotpos = m_cdrecordBinObject->version.find(".");
+ int alphapos = m_cdrecordBinObject->version.find( QRegExp("\\D"), dotpos+1 );
+
+ int major = m_cdrecordBinObject->version.left( dotpos ).toInt();
+ int minor = m_cdrecordBinObject->version.mid( dotpos + 1, (alphapos > 0 ? \
alphapos-dotpos-1 : -1 ) ).toInt(); + QString alpha = (alphapos > 0 ? \
m_cdrecordBinObject->version.mid( alphapos ) : "" ); +
+ kdDebug() << "(K3bCdrecordWriter) dotpos: " << dotpos << "; alphapos: " << \
alphapos << endl; + kdDebug() << "(K3bCdrecordWriter) major: " << major << "; \
minor: " << minor << "; alpha: " << alpha << endl; +
+ if( major > 1 ||
+ (major == 1 &&
+ (minor > 11 || minor == 11 && alpha > "a02") ) )
*m_process << "driveropts=burnfree";
else
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic