summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArtyom V. Poptsov <poptsov.artyom@gmail.com>2017-06-04 10:25:52 +0300
committerArtyom V. Poptsov <poptsov.artyom@gmail.com>2017-06-04 10:25:52 +0300
commit2c9788b6aad9c4b26b76fc85237fa01d6dbff3ba (patch)
treeb88fc05285d6325b5b5402f533fdd73e67022d77
parentlibguile-ssh/error.c: Add missing includes (diff)
downloadguile-ssh-2c9788b6aad9c4b26b76fc85237fa01d6dbff3ba.tar.gz
session-func.c (guile_ssh_session_set): Throw an option with its value
* libguile-ssh/session-func.c (guile_ssh_session_set): Throw an option along with its value on an error.
-rw-r--r--libguile-ssh/session-func.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/libguile-ssh/session-func.c b/libguile-ssh/session-func.c
index eaba63e..99c61e6 100644
--- a/libguile-ssh/session-func.c
+++ b/libguile-ssh/session-func.c
@@ -403,8 +403,10 @@ Return value is undefined.\
guile_ssh_error1 (FUNC_NAME, "No such option", option);
res = set_option (session, data, opt->value, value);
- if (res != SSH_OK)
- guile_ssh_error1 (FUNC_NAME, "Unable to set the option", option);
+ if (res != SSH_OK) {
+ guile_ssh_error1 (FUNC_NAME, "Unable to set the option",
+ scm_list_2 (option, value));
+ }
scm_remember_upto_here_1 (session);