[gnome-builder] threading: add ide_subprocess_launcher_get_arg()



commit 97e8f39d1bfc68f47c09b74ecc2a54d206960ade
Author: Christian Hergert <chergert redhat com>
Date:   Wed May 1 17:50:10 2019 -0700

    threading: add ide_subprocess_launcher_get_arg()

 src/libide/threading/ide-subprocess-launcher.c | 14 ++++++++++++++
 src/libide/threading/ide-subprocess-launcher.h |  3 +++
 2 files changed, 17 insertions(+)
---
diff --git a/src/libide/threading/ide-subprocess-launcher.c b/src/libide/threading/ide-subprocess-launcher.c
index ac04f395b..4a06dddd3 100644
--- a/src/libide/threading/ide-subprocess-launcher.c
+++ b/src/libide/threading/ide-subprocess-launcher.c
@@ -1159,3 +1159,17 @@ ide_subprocess_launcher_get_max_fd (IdeSubprocessLauncher *self)
 
   return max_fd;
 }
+
+const gchar *
+ide_subprocess_launcher_get_arg (IdeSubprocessLauncher *self,
+                                 guint                  pos)
+{
+  IdeSubprocessLauncherPrivate *priv = ide_subprocess_launcher_get_instance_private (self);
+
+  g_return_val_if_fail (IDE_IS_SUBPROCESS_LAUNCHER (self), NULL);
+
+  if (pos < priv->argv->len)
+    return g_ptr_array_index (priv->argv, pos);
+
+  return NULL;
+}
diff --git a/src/libide/threading/ide-subprocess-launcher.h b/src/libide/threading/ide-subprocess-launcher.h
index 78d88d956..2daa565fc 100644
--- a/src/libide/threading/ide-subprocess-launcher.h
+++ b/src/libide/threading/ide-subprocess-launcher.h
@@ -100,6 +100,9 @@ void                   ide_subprocess_launcher_overlay_environment  (IdeSubproce
                                                                      IdeEnvironment         *environment);
 IDE_AVAILABLE_IN_3_32
 const gchar * const   *ide_subprocess_launcher_get_argv             (IdeSubprocessLauncher  *self);
+IDE_AVAILABLE_IN_3_34
+const gchar           *ide_subprocess_launcher_get_arg              (IdeSubprocessLauncher  *self,
+                                                                     guint                   pos);
 IDE_AVAILABLE_IN_3_32
 void                   ide_subprocess_launcher_push_args            (IdeSubprocessLauncher  *self,
                                                                      const gchar * const    *args);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]