mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
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:
parent
e69847e137
commit
064db3fcf2
@ -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)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user