]> git.sur5r.net Git - minitube/blob - src/datautils.cpp
Imported Upstream version 2.3
[minitube] / src / datautils.cpp
1 #include "datautils.h"
2
3 QString DataUtils::stringToFilename(const QString &s) {
4     QString f = s;
5     f.replace('(', '[');
6     f.replace(')', ']');
7     f.replace('/', ' ');
8     f.replace('\\', ' ');
9     f.replace('<', ' ');
10     f.replace('>', ' ');
11     f.replace(':', ' ');
12     f.replace('"', ' ');
13     f.replace('|', ' ');
14     f.replace('?', ' ');
15     f.replace('*', ' ');
16     f = f.simplified();
17
18     if (!f.isEmpty() && f.at(0) == '.')
19         f = f.mid(1).trimmed();
20
21     return f;
22 }