Index: chrome/browser/chromeos/file_system_provider/operations/get_metadata.cc |
diff --git a/chrome/browser/chromeos/file_system_provider/operations/get_metadata.cc b/chrome/browser/chromeos/file_system_provider/operations/get_metadata.cc |
index f98a14593e7805b16f64089f61dd58ce5d015ebb..0cc8389e6f2253dd18b284d6019e71e57510c7b4 100644 |
--- a/chrome/browser/chromeos/file_system_provider/operations/get_metadata.cc |
+++ b/chrome/browser/chromeos/file_system_provider/operations/get_metadata.cc |
@@ -32,10 +32,10 @@ bool ConvertRequestValueToFileInfo(scoped_ptr<RequestValue> value, |
output->name = params->metadata.name; |
output->is_directory = params->metadata.is_directory; |
- output->size = static_cast<int64>(params->metadata.size); |
+ output->size = static_cast<int64>(*params->metadata.size); |
std::string input_modification_time; |
- if (!params->metadata.modification_time.additional_properties.GetString( |
+ if (!params->metadata.modification_time->additional_properties.GetString( |
"value", &input_modification_time)) { |
NOTREACHED(); |
} |
@@ -65,7 +65,8 @@ bool ValidateIDLEntryMetadata( |
return false; |
std::string input_modification_time; |
- if (!metadata.modification_time.additional_properties.GetString( |
+ if (metadata.modification_time.get() && |
+ !metadata.modification_time->additional_properties.GetString( |
"value", &input_modification_time)) { |
return false; |
} |