| 883 | } |
| 884 | |
| 885 | QString DirNameFromString(QString string, QString inDir) |
| 886 | { |
| 887 | int num = 0; |
| 888 | QString baseName = RemoveInvalidFilenameChars(string, '-'); |
| 889 | QString dirName; |
| 890 | do { |
| 891 | if (num == 0) { |
| 892 | dirName = baseName; |
| 893 | } else { |
| 894 | dirName = baseName + "(" + QString::number(num) + ")"; |
| 895 | } |
| 896 | |
| 897 | // If it's over 9000 |
| 898 | if (num > 9000) |
| 899 | return ""; |
| 900 | num++; |
| 901 | } while (QFileInfo(PathCombine(inDir, dirName)).exists()); |
| 902 | return dirName; |
| 903 | } |
| 904 | |
| 905 | // Does the folder path contain any '!'? If yes, return true, otherwise false. |
| 906 | // (This is a problem for Java) |
no test coverage detected