summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/base/rockboxinfo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/base/rockboxinfo.cpp')
-rw-r--r--rbutil/rbutilqt/base/rockboxinfo.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/rbutil/rbutilqt/base/rockboxinfo.cpp b/rbutil/rbutilqt/base/rockboxinfo.cpp
index f9c0ea5b23..e5bce09d2c 100644
--- a/rbutil/rbutilqt/base/rockboxinfo.cpp
+++ b/rbutil/rbutilqt/base/rockboxinfo.cpp
@@ -26,6 +26,7 @@ RockboxInfo::RockboxInfo(QString mountpoint, QString fname)
26 qDebug() << "[RockboxInfo] Getting version info from rockbox-info.txt"; 26 qDebug() << "[RockboxInfo] Getting version info from rockbox-info.txt";
27 QFile file(mountpoint + "/" + fname); 27 QFile file(mountpoint + "/" + fname);
28 m_success = false; 28 m_success = false;
29 m_voicefmt = 400; // default value for compatibility
29 if(!file.exists()) 30 if(!file.exists())
30 return; 31 return;
31 32
@@ -40,6 +41,7 @@ RockboxInfo::RockboxInfo(QString mountpoint, QString fname)
40 QRegExp features("^Features:\\s+(\\S.*)"); 41 QRegExp features("^Features:\\s+(\\S.*)");
41 QRegExp targetid("^Target id:\\s+(\\S.*)"); 42 QRegExp targetid("^Target id:\\s+(\\S.*)");
42 QRegExp memory("^Memory:\\s+(\\S.*)"); 43 QRegExp memory("^Memory:\\s+(\\S.*)");
44 QRegExp voicefmt("^Voice format:\\s+(\\S.*)");
43 while (!file.atEnd()) 45 while (!file.atEnd())
44 { 46 {
45 QString line = file.readLine().trimmed(); 47 QString line = file.readLine().trimmed();
@@ -68,6 +70,9 @@ RockboxInfo::RockboxInfo(QString mountpoint, QString fname)
68 else if(memory.indexIn(line) >= 0) { 70 else if(memory.indexIn(line) >= 0) {
69 m_ram = memory.cap(1).toInt(); 71 m_ram = memory.cap(1).toInt();
70 } 72 }
73 else if(voicefmt.indexIn(line) >= 0) {
74 m_voicefmt = voicefmt.cap(1).toInt();
75 }
71 } 76 }
72 77
73 file.close(); 78 file.close();