aboutsummaryrefslogtreecommitdiffstats
path: root/ftp/gftp
diff options
context:
space:
mode:
authoroliver <oliver@FreeBSD.org>2003-07-27 09:23:57 +0800
committeroliver <oliver@FreeBSD.org>2003-07-27 09:23:57 +0800
commit31d5f7ee8fbdb62ef275c3a0a38c00eae7613ff8 (patch)
tree0873e619621afdc0f52cadb5355476cdac2f624c /ftp/gftp
parent23b0f3d26eb06b5d7b634a229b6c74bcc530e84a (diff)
downloadfreebsd-ports-gnome-31d5f7ee8fbdb62ef275c3a0a38c00eae7613ff8.tar.gz
freebsd-ports-gnome-31d5f7ee8fbdb62ef275c3a0a38c00eae7613ff8.tar.zst
freebsd-ports-gnome-31d5f7ee8fbdb62ef275c3a0a38c00eae7613ff8.zip
until it's fixed by the author, add a patch to fix transfering a whole
directory (gftp adds wrongly a trailing / to each file and directory which ends in a 550 error)
Diffstat (limited to 'ftp/gftp')
-rw-r--r--ftp/gftp/files/patch-src::gtk::transfer.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/ftp/gftp/files/patch-src::gtk::transfer.c b/ftp/gftp/files/patch-src::gtk::transfer.c
new file mode 100644
index 000000000000..52dca999238a
--- /dev/null
+++ b/ftp/gftp/files/patch-src::gtk::transfer.c
@@ -0,0 +1,16 @@
+--- src/gtk/transfer.c.orig Sun Jul 27 03:17:01 2003
++++ src/gtk/transfer.c Sun Jul 27 03:18:23 2003
+@@ -570,6 +570,13 @@
+ transfer->current_file_number++;
+ g_static_mutex_unlock (&transfer->structmutex);
+
++ if (*(curfle->file+strlen(curfle->file)-1)=='/' ) {
++ *(curfle->file+strlen(curfle->file)-1)=(char)0;
++ }
++ if (*(curfle->destfile+strlen(curfle->destfile)-1)=='/' ) {
++ *(curfle->destfile+strlen(curfle->destfile)-1)=(char)0;
++ }
++
+ if (curfle->transfer_action == GFTP_TRANS_ACTION_SKIP)
+ {
+ g_static_mutex_lock (&transfer->structmutex);