diff options
Diffstat (limited to 'rbutil/rbutilqt/base/rockboxinfo.cpp')
-rw-r--r-- | rbutil/rbutilqt/base/rockboxinfo.cpp | 5 |
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(); |