diff options
Diffstat (limited to 'Source/WebCore/fileapi/EntryBase.cpp')
-rw-r--r-- | Source/WebCore/fileapi/EntryBase.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/Source/WebCore/fileapi/EntryBase.cpp b/Source/WebCore/fileapi/EntryBase.cpp index e10964a..39453f6 100644 --- a/Source/WebCore/fileapi/EntryBase.cpp +++ b/Source/WebCore/fileapi/EntryBase.cpp @@ -64,7 +64,17 @@ String EntryBase::toURL() result.append("filesystem:"); result.append(originString); result.append("/"); - result.append(m_fileSystem->asyncFileSystem()->type() == AsyncFileSystem::Temporary ? DOMFileSystemBase::kTemporaryPathPrefix : DOMFileSystemBase::kPersistentPathPrefix); + switch (m_fileSystem->asyncFileSystem()->type()) { + case AsyncFileSystem::Temporary: + result.append(DOMFileSystemBase::kTemporaryPathPrefix); + break; + case AsyncFileSystem::Persistent: + result.append(DOMFileSystemBase::kPersistentPathPrefix); + break; + case AsyncFileSystem::External: + result.append(DOMFileSystemBase::kExternalPathPrefix); + break; + } result.append(m_fullPath); return result.toString(); } |