Index: base/file_path.h |
diff --git a/base/file_path.h b/base/file_path.h |
index 09e82693bb24e5974f5ab74bc480c28c6d944b20..81de702531de8a43376186f62be617a68bfe1a3e 100644 |
--- a/base/file_path.h |
+++ b/base/file_path.h |
@@ -53,6 +53,8 @@ |
// between char[]-based pathnames on POSIX systems and wchar_t[]-based |
// pathnames on Windows. |
// |
+// Paths can't contain NULs as a precaution agaist premature truncation. |
+// |
// Because a FilePath object should not be instantiated at the global scope, |
// instead, use a FilePath::CharType[] and initialize it with |
// FILE_PATH_LITERAL. At runtime, a FilePath object can be created from the |
@@ -343,7 +345,7 @@ class BASE_EXPORT FilePath { |
// AsUTF8Unsafe() for details. |
static FilePath FromUTF8Unsafe(const std::string& utf8); |
- void WriteToPickle(Pickle* pickle); |
+ void WriteToPickle(Pickle* pickle) const; |
bool ReadFromPickle(PickleIterator* iter); |
// Normalize all path separators to backslash on Windows |