X-Git-Url: http://git.dolda2000.com/gitweb/?a=blobdiff_plain;f=daemon%2Ftransfer.c;h=d364b570116e345c565fef8b8e3aa77aff30ef47;hb=15ee5bfbd9496abdc2d03f1b77079ea4dea2ad0b;hp=99843ae9dcc4e579a0d3b53b0cc7a19a0e98a90f;hpb=81386042ef8b2fbe50d1e1756434463e8f6b96d7;p=doldaconnect.git diff --git a/daemon/transfer.c b/daemon/transfer.c index 99843ae..d364b57 100644 --- a/daemon/transfer.c +++ b/daemon/transfer.c @@ -627,9 +627,9 @@ int forkfilter(struct transfer *transfer) errno = EACCES; return(-1); } - filtername = findfile(icswcstombs(confgetstr("transfer", "filter"), NULL, NULL), NULL, 0); + filtername = findfile("dc-filter", pwent->pw_dir, 0); if(filtername == NULL) - filtername = findfile("dc-filter", pwent->pw_dir, 0); + filtername = findfile(icswcstombs(confgetstr("transfer", "filter"), NULL, NULL), NULL, 0); if(filtername == NULL) { flog(LOG_WARNING, "could not find filter for user %s", pwent->pw_name); @@ -666,7 +666,7 @@ int forkfilter(struct transfer *transfer) { argv = NULL; argvsize = argvdata = 0; - buf = sprintf2("%i", transfer->size); + buf = sprintf2("%zi", transfer->size); addtobuf(argv, filtername); addtobuf(argv, filename); addtobuf(argv, buf);