┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthias Fuchs <[email protected]>2011-05-31 23:42:46 +0200
committerMatthias Fuchs <[email protected]>2011-05-31 23:45:31 +0200
commitaf37efda77571ccdef5a972e210c0afd1f7f3394 (patch)
tree903112a6309fbebb7e3bd0bb1e1fec4a9810420f /src
parent2fcd3dd7887264b909ca2f8530f8b33ac76cf2be (diff)
Improves 79ccd0202d106a9c16b79a20cd79831a60dc5393 by allowing "/" in file names.
Though here "/" is not the ascii char '/' but the "unicode fraction slash" one, thus it is not taken as directory command. CCBUG:211751 REVIEW:101454
Diffstat (limited to 'src')
-rw-r--r--src/views/renamedialog.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/views/renamedialog.cpp b/src/views/renamedialog.cpp
index a14ba77b7..c0c6ad58c 100644
--- a/src/views/renamedialog.cpp
+++ b/src/views/renamedialog.cpp
@@ -136,7 +136,7 @@ void RenameDialog::slotButtonClicked(int button)
Q_ASSERT(m_items.count() == 1);
const KUrl oldUrl = m_items.first().url();
KUrl newUrl = oldUrl;
- newUrl.setFileName(m_newName);
+ newUrl.setFileName(KIO::encodeFileName(m_newName));
KonqOperations::rename(this, oldUrl, newUrl);
} else {
renameItems();
@@ -148,7 +148,7 @@ void RenameDialog::slotButtonClicked(int button)
void RenameDialog::slotTextChanged(const QString& newName)
{
- bool enable = !newName.isEmpty() && (newName != QLatin1String("..")) && (newName != QLatin1String(".")) && !newName.contains('/');
+ bool enable = !newName.isEmpty() && (newName != QLatin1String("..")) && (newName != QLatin1String("."));
if (enable) {
if (m_renameOneItem) {
enable = enable && (newName != m_newName);
@@ -185,7 +185,7 @@ void RenameDialog::renameItems()
const KUrl oldUrl = item.url();
if (oldUrl.fileName() != newName) {
KUrl newUrl = oldUrl;
- newUrl.setFileName(newName);
+ newUrl.setFileName(KIO::encodeFileName(newName));
KonqOperations::rename(this, oldUrl, newUrl);
}
}