Line # Revision Author
1 1 moose #include <QDir>
2 #include <QCoreApplication>
3 #include <QStringList>
4
5 inline QStringList &operator+(QStringList l, QString s)
6 {
7 l << s;
8 return l;
9 }
10
11 inline QString catdir(QStringList l)
12 {
13 return QDir::cleanPath(QDir::convertSeparators(l.join(QString(QDir::separator()))));
14 }
15
16 inline QStringList splitdir(QString s)
17 {
18 return s.split(QDir::separator())
19 }
20
21 int main(int argc, char **argv)
22 {
23 QCoreApplication app(argc, argv);
24
25 printf("%s\n", qPrintable( catdir(QStringList() + "//a" + "b\\\\") ));
26
27 return 0;
28 }