Ticket #6410: wput_6410.diff

File wput_6410.diff, 4.4 KB (added by swalker, 8 years ago)
  • feeds/packages/net/wput/patches/100-socketlib.diff

     
    11--- a/src/socketlib.c 
    22+++ b/src/socketlib.c 
    3 @@ -390,15 +390,13 @@ int socket_is_data_readable(int s, int t 
     3@@ -392,17 +392,15 @@ int socket_is_data_readable(int s, int t 
    44 wput_socket * socket_timeout_connect(wput_socket * sock, struct sockaddr *remote_addr, size_t size, int timeout) { 
    55   int c = 0; 
    66   printout(vDEBUG, "initiating timeout connect (%d)\n", timeout); 
     
    1212-  socket_set_blocking(sock->fd, 0); 
    1313+  socket_set_blocking(sock->fd, 1); 
    1414   c = connect(sock->fd,remote_addr,size); 
    15    if(errno > 0 && errno != 115 && errno != 36) { 
     15   /* here was a check also for errno != 36 (FILENAMETOOLONG) 
     16    * maybe this was EINPROGRESS on another system? */ 
     17   if(errno > 0 && errno != EINPROGRESS) { 
    1618-       printout(vMORE, "[%s]", strerror(errno)); 
    1719+       printout(vMORE, "[%d:%s] ", errno, strerror(errno)); 
    1820        return NULL; 
  • feeds/packages/net/wput/patches/102-wput.diff

     
    11--- a/src/wput.c 
    22+++ b/src/wput.c 
    3 @@ -582,8 +582,8 @@ void commandlineoptions(int argc, char * 
     3@@ -621,8 +621,8 @@ void commandlineoptions(int argc, char * 
    44                {"output-file", 1, 0, 'o'},      
    55                {"port-mode", 0, 0, 'p'},        
    66                {"proxy", 1, 0, 'Y'},            
     
    1111                {"quiet", 0, 0, 'q'},            
    1212                {"random-wait", 0, 0, 0},        
    1313                {"remove-source-files", 0, 0, 'R'}, 
    14 @@ -601,7 +601,9 @@ void commandlineoptions(int argc, char * 
    15                 {"version", 0, 0, 'V'},          //35 
    16                 {"wait", 1, 0, 'w'},             
     14@@ -642,7 +642,9 @@ void commandlineoptions(int argc, char * 
    1715                {"waitretry", 1, 0, 0},          
    18 -               {0, 0, 0, 0}                     
    19 +               {"proxy_host", 1, 0, 0}, 
     16                {"chmod", 1, 0, 'm'}, 
     17                {"disable-tls", 0, 0, 0}, 
     18-               {0, 0, 0, 0}                    //40 
     19+               {"proxy_host", 1, 0, 0},         //40 
    2020+               {"proxy_port", 1, 0, 0}, 
    2121+               {0, 0, 0, 0} 
    2222       }; 
    2323     while (1) 
    2424     { 
    25 @@ -656,6 +658,10 @@ void commandlineoptions(int argc, char * 
    26                  opt.basename = optarg;                              break; 
    27              case 37: //waitretry 
     25@@ -699,6 +701,10 @@ void commandlineoptions(int argc, char * 
    2826                 opt.retry_interval = atoi(optarg);                  break; 
    29 +            case 38: //proxy_host 
    30 +                               set_option("proxy_host", optarg);    break; 
    31 +            case 39: //proxy_port 
    32 +                               set_option("proxy_port", optarg);    break; 
     27            case 39: //disable-tls 
     28                    opt.tls = 2;                                    break; 
     29+            case 40: //proxy_host 
     30+                set_option("proxy_host", optarg);                   break; 
     31+            case 41: //proxy_port 
     32+                set_option("proxy_port", optarg);                   break; 
    3333             default: 
    3434                 fprintf(stderr, _("Option %s should not appear here :|\n"), long_options[option_index].name); 
    3535             } 
    36 @@ -762,8 +768,11 @@ void commandlineoptions(int argc, char * 
     36@@ -806,8 +812,10 @@ void commandlineoptions(int argc, char * 
    3737 "  -l,  --limit-rate=RATE       limit upload rate to RATE\n" 
    3838 "  -nd, --no-directories        do not create any directories\n" 
    3939 "  -Y,  --proxy=http/socks/off  set proxy type or turn off\n" 
     
    4343+"       --proxy_pass=PASS       set the proxy-password to PASS\n" 
    4444+"       --proxy_port=PORT       set the proxy port to PORT\n" 
    4545+"       --proxy_host=HOST       set the proxy host to HOST\n" 
    46 + 
    4746 "\n")); 
    4847                        fprintf(stderr, _( 
    4948 "FTP-Options:\n" 
  • feeds/packages/net/wput/Makefile

     
    1 #  
     1# 
    22# Copyright (C) 2007-2008 OpenWrt.org 
    33# 
    44# This is free software, licensed under the GNU General Public License v2. 
     
    88include $(TOPDIR)/rules.mk 
    99 
    1010PKG_NAME:=wput 
    11 PKG_VERSION:=0.6.1 
     11PKG_VERSION:=0.6.2 
    1212PKG_RELEASE:=1 
    1313 
    1414PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tgz 
    1515PKG_SOURCE_URL:=@SF/wput 
    16 PKG_MD5SUM:=92b41efed4db8eb4f3443c23bf7ceecf 
     16PKG_MD5SUM:=a14c4c13d91d04d6119bdc977e8a8bdf 
    1717 
    1818include $(INCLUDE_DIR)/package.mk 
    1919