Forráskód Böngészése

LibDesktop: Pass an optional arguments list to AppFile::spawn()

Tim Ledbetter 2 éve
szülő
commit
3b446fba34

+ 2 - 2
Userland/Libraries/LibDesktop/AppFile.cpp

@@ -150,12 +150,12 @@ Vector<DeprecatedString> AppFile::launcher_protocols() const
     return protocols;
 }
 
-bool AppFile::spawn() const
+bool AppFile::spawn(ReadonlySpan<StringView> arguments) const
 {
     if (!is_valid())
         return false;
 
-    auto pid = Core::Process::spawn(executable(), ReadonlySpan<StringView> {}, working_directory());
+    auto pid = Core::Process::spawn(executable(), arguments, working_directory());
     if (pid.is_error())
         return false;
 

+ 1 - 1
Userland/Libraries/LibDesktop/AppFile.h

@@ -38,7 +38,7 @@ public:
     Vector<DeprecatedString> launcher_mime_types() const;
     Vector<DeprecatedString> launcher_file_types() const;
     Vector<DeprecatedString> launcher_protocols() const;
-    bool spawn() const;
+    bool spawn(ReadonlySpan<StringView> arguments = {}) const;
 
 private:
     explicit AppFile(StringView path);