aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAris Adamantiadis <aris@0xbadc0de.be>2010-04-24 23:22:00 +0200
committerAris Adamantiadis <aris@0xbadc0de.be>2010-04-24 23:22:00 +0200
commitfa294e860372437be16c7628c8a6849d421a8f43 (patch)
treeaec57ef856c1b275385ddf91ac50807189bfa1ac
parent97d2f755c415f1f0adbdcc7237ee9c3303e8e90b (diff)
downloadlibssh-fa294e860372437be16c7628c8a6849d421a8f43.tar.gz
libssh-fa294e860372437be16c7628c8a6849d421a8f43.tar.xz
libssh-fa294e860372437be16c7628c8a6849d421a8f43.zip
Fix select loop in sample
-rw-r--r--examples/sample.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/examples/sample.c b/examples/sample.c
index 040a2e1..577851f 100644
--- a/examples/sample.c
+++ b/examples/sample.c
@@ -332,7 +332,7 @@ static void select_loop(ssh_session session,ssh_channel channel){
channels[0]=NULL;
}
if(outchannels[0]){
- while(channel && channel_is_open(channel) && channel_poll(channel,0)>0){
+ while(channel && channel_is_open(channel) && channel_poll(channel,0)!=0){
lus=channel_read(channel,buffer,sizeof(buffer),0);
if(lus==-1){
fprintf(stderr, "Error reading channel: %s\n",
@@ -346,12 +346,12 @@ static void select_loop(ssh_session session,ssh_channel channel){
channel_free(channel);
channel=channels[0]=NULL;
} else
- if (write(1,buffer,lus) < 0) {
- fprintf(stderr, "Error writing to buffer\n");
- return;
- }
+ if (write(1,buffer,lus) < 0) {
+ fprintf(stderr, "Error writing to buffer\n");
+ return;
+ }
}
- while(channel && channel_is_open(channel) && channel_poll(channel,1)>0){ /* stderr */
+ while(channel && channel_is_open(channel) && channel_poll(channel,1)!=0){ /* stderr */
lus=channel_read(channel,buffer,sizeof(buffer),1);
if(lus==-1){
fprintf(stderr, "Error reading channel: %s\n",
@@ -364,10 +364,10 @@ static void select_loop(ssh_session session,ssh_channel channel){
channel_free(channel);
channel=channels[0]=NULL;
} else
- if (write(2,buffer,lus) < 0) {
- fprintf(stderr, "Error writing to buffer\n");
- return;
- }
+ if (write(2,buffer,lus) < 0) {
+ fprintf(stderr, "Error writing to buffer\n");
+ return;
+ }
}
}
if(channel && channel_is_closed(channel)){