X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=daemon%2Ftransfer.c;h=bebe01120c93037b95f25f9df46266aa58aa088b;hb=0cc9519c833dbbdf755186ee8a38c2e3ec63b59a;hp=99843ae9dcc4e579a0d3b53b0cc7a19a0e98a90f;hpb=81386042ef8b2fbe50d1e1756434463e8f6b96d7;p=doldaconnect.git diff --git a/daemon/transfer.c b/daemon/transfer.c index 99843ae..bebe011 100644 --- a/daemon/transfer.c +++ b/daemon/transfer.c @@ -1,6 +1,6 @@ /* * Dolda Connect - Modular multiuser Direct Connect-style client - * Copyright (C) 2004 Fredrik Tolf (fredrik@dolda2000.com) + * Copyright (C) 2004 Fredrik Tolf * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -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);