summaryrefslogtreecommitdiffstats
path: root/rbutil/rbutilqt/utils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/utils.cpp')
-rw-r--r--rbutil/rbutilqt/utils.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/rbutil/rbutilqt/utils.cpp b/rbutil/rbutilqt/utils.cpp
index 4fc863677c..a552b5cd5e 100644
--- a/rbutil/rbutilqt/utils.cpp
+++ b/rbutil/rbutilqt/utils.cpp
@@ -134,3 +134,26 @@ QUrl systemProxy(void)
return QUrl("");
#endif
}
+
+QString installedVersion(QString mountpoint)
+{
+ // read rockbox-info.txt
+ QFile info(mountpoint +"/.rockbox/rockbox-info.txt");
+ if(!info.open(QIODevice::ReadOnly))
+ {
+ return "";
+ }
+
+ QString target, features,version;
+ while (!info.atEnd()) {
+ QString line = info.readLine();
+
+ if(line.contains("Version:"))
+ {
+ return line.remove("Version:").trimmed();
+ }
+ }
+ info.close();
+ return "";
+}
+