diff options
Diffstat (limited to 'WebCore/platform/chromium/ClipboardChromiumWin.cpp')
-rw-r--r-- | WebCore/platform/chromium/ClipboardChromiumWin.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/WebCore/platform/chromium/ClipboardChromiumWin.cpp b/WebCore/platform/chromium/ClipboardChromiumWin.cpp index b4a2c21..d9bbeb5 100644 --- a/WebCore/platform/chromium/ClipboardChromiumWin.cpp +++ b/WebCore/platform/chromium/ClipboardChromiumWin.cpp @@ -44,11 +44,11 @@ String ClipboardChromium::validateFileName(const String& title, ChromiumDataObje { // Remove any invalid file system characters. String result = title.removeCharacters(&isInvalidFileCharacter); - if (result.length() + dataObject->fileExtension.length() + 1 >= MAX_PATH) { - if (dataObject->fileExtension.length() + 1 >= MAX_PATH) - dataObject->fileExtension = ""; - if (result.length() + dataObject->fileExtension.length() + 1 >= MAX_PATH) - result = result.substring(0, MAX_PATH - dataObject->fileExtension.length() - 1); + if (result.length() + dataObject->fileExtension().length() + 1 >= MAX_PATH) { + if (dataObject->fileExtension().length() + 1 >= MAX_PATH) + dataObject->setFileExtension(""); + if (result.length() + dataObject->fileExtension().length() + 1 >= MAX_PATH) + result = result.substring(0, MAX_PATH - dataObject->fileExtension().length() - 1); } return result; } |