Added GPL notices to the Guile code.
[doldaconnect.git] / daemon / transfer.c
index 99843ae..d364b57 100644 (file)
@@ -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);