[gnome-builder] pipeline: add helper to set PTY size



commit 9653b08ed3d24c5e3166dafe2c0334d1ebce424f
Author: Christian Hergert <chergert redhat com>
Date:   Tue Jan 23 00:54:51 2018 -0800

    pipeline: add helper to set PTY size

 src/libide/buildsystem/ide-build-pipeline.c | 11 +++++++++++
 src/libide/buildsystem/ide-build-private.h  |  3 +++
 2 files changed, 14 insertions(+)
---
diff --git a/src/libide/buildsystem/ide-build-pipeline.c b/src/libide/buildsystem/ide-build-pipeline.c
index 5aa4920ef..5df2c3fe4 100644
--- a/src/libide/buildsystem/ide-build-pipeline.c
+++ b/src/libide/buildsystem/ide-build-pipeline.c
@@ -3420,3 +3420,14 @@ ide_build_pipeline_get_requested_phase (IdeBuildPipeline *self)
 
   return self->requested_mask & IDE_BUILD_PHASE_MASK;
 }
+
+void
+_ide_build_pipeline_set_pty_size (IdeBuildPipeline *self,
+                                  guint             rows,
+                                  guint             columns)
+{
+  g_return_if_fail (IDE_IS_BUILD_PIPELINE (self));
+
+  if (self->pty_slave != PTY_FD_INVALID)
+    pty_intercept_set_size (&self->intercept, rows, columns);
+}
diff --git a/src/libide/buildsystem/ide-build-private.h b/src/libide/buildsystem/ide-build-private.h
index 1e60b2260..123405793 100644
--- a/src/libide/buildsystem/ide-build-private.h
+++ b/src/libide/buildsystem/ide-build-private.h
@@ -28,5 +28,8 @@ void _ide_build_pipeline_cancel      (IdeBuildPipeline *self);
 void _ide_build_pipeline_set_message (IdeBuildPipeline *self,
                                       const gchar      *message);
 void _ide_build_pipeline_mark_broken (IdeBuildPipeline *self);
+void _ide_build_pipeline_set_pty_size (IdeBuildPipeline *self,
+                                       guint             rows,
+                                       guint             columns);
 
 G_END_DECLS


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