summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/fileapi/EntryBase.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/fileapi/EntryBase.cpp')
-rw-r--r--Source/WebCore/fileapi/EntryBase.cpp12
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();
}