[gnome-builder] pipeline: add helper to set PTY size
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] pipeline: add helper to set PTY size
- Date: Tue, 23 Jan 2018 08:56:05 +0000 (UTC)
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]