Chromium Code Reviews| Index: chromecast/crash/linux/crash_testing_utils.cc |
| diff --git a/chromecast/crash/linux/crash_testing_utils.cc b/chromecast/crash/linux/crash_testing_utils.cc |
| index 4649fc9924fa222d5cae21ebd953222f712c13b0..6ba362fd4658fcc860a4ae97b522e7f3237622be 100644 |
| --- a/chromecast/crash/linux/crash_testing_utils.cc |
| +++ b/chromecast/crash/linux/crash_testing_utils.cc |
| @@ -63,7 +63,7 @@ int WriteLockFile(const std::string& path, base::ListValue* contents) { |
| std::string lockfile; |
| for (const auto& elem : *contents) { |
| - std::unique_ptr<std::string> dump_info = SerializeToJson(*elem); |
| + std::unique_ptr<std::string> dump_info = SerializeToJson(elem); |
| RCHECK(dump_info, -1, "Failed to serialize DumpInfo"); |
| lockfile += *dump_info; |
| lockfile += "\n"; // Add line seperatators |
| @@ -95,7 +95,7 @@ bool FetchDumps(const std::string& lockfile_path, |
| dumps->clear(); |
| for (const auto& elem : *dump_list) { |
| - std::unique_ptr<DumpInfo> dump(new DumpInfo(elem.get())); |
| + std::unique_ptr<DumpInfo> dump(new DumpInfo(&elem)); |
|
brettw
2017/03/15 22:14:14
The ownership of this is scary to me. Can you do a
jdoerrie
2017/03/16 19:01:56
Could you elaborate on what exactly you mean? From
brettw
2017/03/17 05:39:19
Yeah, you're right, it's the same as everywhere el
|
| RCHECK(dump->valid(), false, "Invalid DumpInfo"); |
| dumps->push_back(std::move(dump)); |
| } |