updated on Sun Jan 15 04:04:02 UTC 2012
[aur-mirror.git] / kftpgrabber / kftpgrabber-0.8.1-glibc-2.10.patch
blobc9946462d1e7e3b7f6451c4865dd5b58b374a908
1 diff -ur kftpgrabber-0.8.1.old/kftpgrabber/src/engine/ftpsocket.cpp kftpgrabber-0.8.1/kftpgrabber/src/engine/ftpsocket.cpp
2 --- kftpgrabber-0.8.1.old/kftpgrabber/src/engine/ftpsocket.cpp 2009-08-06 04:12:45.938977940 +0300
3 +++ kftpgrabber-0.8.1/kftpgrabber/src/engine/ftpsocket.cpp 2009-08-06 04:13:52.117078262 +0300
4 @@ -758,7 +758,7 @@
7 // 229 Entering Extended Passive Mode (|||55016|)
8 - char *begin = strchr(socket()->getResponse().ascii(), '(');
9 + const char *begin = strchr(socket()->getResponse().ascii(), '(');
10 int port;
12 if (!begin || sscanf(begin, "(|||%d|)", &port) != 1) {
13 @@ -793,11 +793,11 @@
15 // Ok PASV command successfull - let's parse the result
16 int ip[6];
17 - char *begin = strchr(socket()->getResponse().ascii(), '(');
18 + const char *begin = strchr(socket()->getResponse().ascii(), '(');
20 // Some stinky servers don't respect RFC and do it on their own
21 if (!begin)
22 - begin = strchr(socket()->getResponse().ascii(), '=');
23 + begin = const_cast<char*> (strchr(socket()->getResponse().ascii(), '='));
25 if (!begin || (sscanf(begin, "(%d,%d,%d,%d,%d,%d)",&ip[0], &ip[1], &ip[2], &ip[3], &ip[4], &ip[5]) != 6 &&
26 sscanf(begin, "=%d,%d,%d,%d,%d,%d",&ip[0], &ip[1], &ip[2], &ip[3], &ip[4], &ip[5]) != 6)) {