/* * Copyright (c) 2022, MacDue * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include template void spawn_or_show_error(GUI::Window* parent_window, StringView path, ReadonlySpan arguments, StringView working_directory) { auto spawn_result = Core::Process::spawn(path, arguments, working_directory); if (spawn_result.is_error()) GUI::MessageBox::show_error(parent_window, ByteString::formatted("Failed to spawn {}: {}", path, spawn_result.error())); } namespace GUI { void Process::spawn_or_show_error(Window* parent_window, StringView path, ReadonlySpan arguments, StringView working_directory) { ::spawn_or_show_error(parent_window, path, arguments, working_directory); } void Process::spawn_or_show_error(Window* parent_window, StringView path, ReadonlySpan arguments, StringView working_directory) { ::spawn_or_show_error(parent_window, path, arguments, working_directory); } void Process::spawn_or_show_error(Window* parent_window, StringView path, ReadonlySpan arguments, StringView working_directory) { ::spawn_or_show_error(parent_window, path, arguments, working_directory); } }