Hi,
Here's a fix for a ftpclient buglet:
diff -Npr -U5 packages.3318221671d6/net/ftpclient/current/ChangeLog packages/net/ftpclient/current/ChangeLog
--- packages.3318221671d6/net/ftpclient/current/ChangeLog 2006-09-11 16:42:46.000000000 +0200
+++ packages/net/ftpclient/current/ChangeLog 2006-09-11 16:42:46.000000000 +0200
@@ -1,5 +1,9 @@
+2006-09-11 Daniel Néri <[EMAIL PROTECTED]>
+
+ * src/ftpclient.c (send_cmd): Use correct variable in error check.
+
2005-07-30 Andrew Lunn <[EMAIL PROTECTED]>
* src/ftpclient.c (connect_to_server): Use socklen_t to avoid
compiler warning.
diff -Npr -U5 packages.3318221671d6/net/ftpclient/current/src/ftpclient.c packages/net/ftpclient/current/src/ftpclient.c
--- packages.3318221671d6/net/ftpclient/current/src/ftpclient.c 2006-09-11 16:42:46.000000000 +0200
+++ packages/net/ftpclient/current/src/ftpclient.c 2006-09-11 16:42:46.000000000 +0200
@@ -167,11 +167,11 @@ send_cmd(int s, char * msgbuf, ftp_print
{
int len;
int slen = strlen(msgbuf);
if ((len = write(s,msgbuf,slen)) != slen) {
- if (slen < 0) {
+ if (len < 0) {
ftp_printf(1,"write %s\n",strerror(errno));
return FTP_BAD;
} else {
ftp_printf(1,"write truncated!\n");
return FTP_BAD;
Regards,
--
Daniel Néri <[EMAIL PROTECTED]>
Sigicom AB, Stockholm, Sweden