diff options
| author | Steve Block <steveblock@google.com> | 2011-05-25 19:08:45 +0100 |
|---|---|---|
| committer | Steve Block <steveblock@google.com> | 2011-06-08 13:51:31 +0100 |
| commit | 2bde8e466a4451c7319e3a072d118917957d6554 (patch) | |
| tree | 28f4a1b869a513e565c7760d0e6a06e7cf1fe95a /Source/WebCore/platform/mac/FileSystemMac.mm | |
| parent | 6939c99b71d9372d14a0c74a772108052e8c48c8 (diff) | |
| download | external_webkit-2bde8e466a4451c7319e3a072d118917957d6554.zip external_webkit-2bde8e466a4451c7319e3a072d118917957d6554.tar.gz external_webkit-2bde8e466a4451c7319e3a072d118917957d6554.tar.bz2 | |
Merge WebKit at r82507: Initial merge by git
Change-Id: I60ce9d780725b58b45e54165733a8ffee23b683e
Diffstat (limited to 'Source/WebCore/platform/mac/FileSystemMac.mm')
| -rw-r--r-- | Source/WebCore/platform/mac/FileSystemMac.mm | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/Source/WebCore/platform/mac/FileSystemMac.mm b/Source/WebCore/platform/mac/FileSystemMac.mm index 8cdd382..a9cbcf4 100644 --- a/Source/WebCore/platform/mac/FileSystemMac.mm +++ b/Source/WebCore/platform/mac/FileSystemMac.mm @@ -41,28 +41,29 @@ String homeDirectoryPath() return NSHomeDirectory(); } -CString openTemporaryFile(const char* prefix, PlatformFileHandle& platformFileHandle) +String openTemporaryFile(const String& prefix, PlatformFileHandle& platformFileHandle) { platformFileHandle = invalidPlatformFileHandle; Vector<char> temporaryFilePath(PATH_MAX); if (!confstr(_CS_DARWIN_USER_TEMP_DIR, temporaryFilePath.data(), temporaryFilePath.size())) - return CString(); + return String(); // Shrink the vector. temporaryFilePath.shrink(strlen(temporaryFilePath.data())); ASSERT(temporaryFilePath.last() == '/'); - // Append the file name. - temporaryFilePath.append(prefix, strlen(prefix)); + // Append the file name. + CString prefixUtf8 = prefix.utf8(); + temporaryFilePath.append(prefixUtf8.data(), prefixUtf8.length()); temporaryFilePath.append("XXXXXX", 6); temporaryFilePath.append('\0'); platformFileHandle = mkstemp(temporaryFilePath.data()); if (platformFileHandle == invalidPlatformFileHandle) - return CString(); + return String(); - return CString(temporaryFilePath.data()); + return String::fromUTF8(temporaryFilePath.data()); } bool canExcludeFromBackup() |
