Группа :: Графические оболочки/KDE
Пакет: kdeaddons
Главная Изменения Спек Патчи Загрузить Bugs and FR
Патч: kdeaddons-3.1.4-webarchiver_quote.patch
--- kdeaddons-3.1.4/konq-plugins/webarchiver/plugin_webarchiver.cpp~ 2004-01-29 15:29:17 +0300
+++ kdeaddons-3.1.4/konq-plugins/webarchiver/plugin_webarchiver.cpp 2004-01-29 15:52:21 +0300
@@ -81,6 +81,19 @@
// Replace space with underscore, proposed Frank Pieczynski <pieczy@knuut.de>
archiveName = archiveName.simplifyWhiteSpace().replace( QRegExp("\\s+"), "_");
+ // Replace special characters
+ archiveName = archiveName.replace( QRegExp("\?+"), "_");
+ static const char meta[] = "\"\.,/:$()*+[\\]^{|}";
+ uint i = 0;
+ uint l = archiveName.length();
+ while ( i < l )
+ {
+ if ( strchr(meta, archiveName[i].latin1()) != 0 )
+ archiveName.replace( i, 1, '_' );
+ i++;
+ }
+ archiveName = archiveName.replace( QRegExp("_+"), "_");
+
archiveName = QDir::homeDirPath() + "/" + archiveName + ".war"; //Thanks ade
KURL url = KFileDialog::getSaveFileName(archiveName, QString::fromLatin1("*.tgz *.war|")+