// Copyright 2018 The Flutter Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "flutter/fml/paths.h" #include "flutter/fml/build_config.h" namespace fml { namespace paths { std::string JoinPaths(std::initializer_list components) { std::stringstream stream; size_t i = 0; const size_t size = components.size(); for (const auto& component : components) { i++; stream << component; if (i != size) { #if OS_WIN stream << "\\"; #else // OS_WIN stream << "/"; #endif // OS_WIN } } return stream.str(); } } // namespace paths } // namespace fml