sky_snapshot should work with absolute paths

Instead of appending the first path component, we should use it to initialize
`result`. That makes this code work with absolute paths.
This commit is contained in:
Adam Barth 2015-08-13 09:11:24 -07:00
parent e69847e137
commit 064db3fcf2

View File

@ -25,8 +25,10 @@ std::string Fetch(const std::string& url) {
base::FilePath SimplifyPath(const base::FilePath& path) {
std::vector<base::FilePath::StringType> components;
path.GetComponents(&components);
base::FilePath result;
for (const auto& component : components) {
auto it = components.begin();
base::FilePath result(*it++);
for (; it != components.end(); it++) {
auto& component = *it;
if (component == base::FilePath::kCurrentDirectory)
continue;
if (component == base::FilePath::kParentDirectory)