From: James Housley Date: Tue, 26 Jun 2007 20:23:10 +0000 (+0000) Subject: The results for a list only directory should be sent to the callback X-Git-Tag: curl-7_16_4~52 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7a360de49d0ecfef683c4459450718b5283115d6;p=thirdparty%2Fcurl.git The results for a list only directory should be sent to the callback --- diff --git a/lib/ssh.c b/lib/ssh.c index 7993e12d3c..7e42b22490 100644 --- a/lib/ssh.c +++ b/lib/ssh.c @@ -1487,7 +1487,14 @@ CURLcode Curl_sftp_do(struct connectdata *conn, bool *done) filename[len] = '\0'; if (data->set.ftp_list_only) { - infof(data, "%s\n", filename); + char *tmpLine; + + tmpLine = aprintf("%s\n", filename); + if (tmpLine == NULL) { + return CURLE_OUT_OF_MEMORY; + } + result = Curl_client_write(conn, CLIENTWRITE_BODY, tmpLine, 0); + Curl_safefree(tmpLine); } else { totalLen = 80 + len;