]> git.sur5r.net Git - minitube/blobdiff - src/datautils.cpp
Imported Upstream version 2.3
[minitube] / src / datautils.cpp
diff --git a/src/datautils.cpp b/src/datautils.cpp
new file mode 100644 (file)
index 0000000..3490448
--- /dev/null
@@ -0,0 +1,22 @@
+#include "datautils.h"
+
+QString DataUtils::stringToFilename(const QString &s) {
+    QString f = s;
+    f.replace('(', '[');
+    f.replace(')', ']');
+    f.replace('/', ' ');
+    f.replace('\\', ' ');
+    f.replace('<', ' ');
+    f.replace('>', ' ');
+    f.replace(':', ' ');
+    f.replace('"', ' ');
+    f.replace('|', ' ');
+    f.replace('?', ' ');
+    f.replace('*', ' ');
+    f = f.simplified();
+
+    if (!f.isEmpty() && f.at(0) == '.')
+        f = f.mid(1).trimmed();
+
+    return f;
+}