[hotssh] gssh: Add API to retrieve exit code
- From: Colin Walters <walters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [hotssh] gssh: Add API to retrieve exit code
- Date: Thu, 2 Jan 2014 00:35:02 +0000 (UTC)
commit d0a7ef9d474095ffc605a479cb7a908dd67359dd
Author: Colin Walters <walters verbum org>
Date: Wed Jan 1 19:34:28 2014 -0500
gssh: Add API to retrieve exit code
...and squash some dead code that caused a compiler warning in
GSshChannelInputStream.
libgssh/gssh-channel-input-stream.c | 2 --
libgssh/gssh-channel.c | 6 ++++++
libgssh/gssh-channel.h | 2 ++
3 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/libgssh/gssh-channel-input-stream.c b/libgssh/gssh-channel-input-stream.c
index 9e254eb..b01bb40 100644
--- a/libgssh/gssh-channel-input-stream.c
+++ b/libgssh/gssh-channel-input-stream.c
@@ -187,7 +187,6 @@ void
_gssh_channel_input_stream_iteration (GSshChannelInputStream *self)
{
int rc;
- int estatus;
GError *local_error = NULL;
GTask *prev_task = self->read_task;
gboolean is_eof = FALSE;
@@ -201,7 +200,6 @@ _gssh_channel_input_stream_iteration (GSshChannelInputStream *self)
if (rc == 0)
{
is_eof = ssh_channel_is_eof (self->channel->libsshchannel);
- estatus = ssh_channel_get_exit_status (self->channel->libsshchannel);
if (!is_eof)
{
/* We'll get 0 but !is_eof when we hit the libssh equivalent
diff --git a/libgssh/gssh-channel.c b/libgssh/gssh-channel.c
index b7e3d88..4563c8b 100644
--- a/libgssh/gssh-channel.c
+++ b/libgssh/gssh-channel.c
@@ -148,6 +148,12 @@ gssh_channel_request_pty_size_finish (GSshChannel *self,
return g_task_propagate_boolean (G_TASK (res), error);
}
+int
+gssh_channel_get_exit_code (GSshChannel *self)
+{
+ return ssh_channel_get_exit_status (self->libsshchannel);
+}
+
static void
gssh_channel_init (GSshChannel *self)
{
diff --git a/libgssh/gssh-channel.h b/libgssh/gssh-channel.h
index 33d4a29..2942331 100644
--- a/libgssh/gssh-channel.h
+++ b/libgssh/gssh-channel.h
@@ -39,3 +39,5 @@ void gssh_channel_request_pty_size_async (GSshChannel *self,
gboolean gssh_channel_request_pty_size_finish (GSshChannel *self,
GAsyncResult *res,
GError **error);
+
+int gssh_channel_get_exit_code (GSshChannel *self);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]