X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=daemon%2Ftransfer.c;h=d335b643fa6cc0de937f2be3f2264ba047829816;hb=db41b004ccbdf1abf0682eae38c9d3179e2e8d81;hp=61b3483de526b6bbc77812421648329952df96c3;hpb=2c086721aeffb8fb66d5d2653f9db0934563b5c4;p=doldaconnect.git diff --git a/daemon/transfer.c b/daemon/transfer.c index 61b3483..d335b64 100644 --- a/daemon/transfer.c +++ b/daemon/transfer.c @@ -682,6 +682,19 @@ int forkfilter(struct transfer *transfer) addtobuf(argv, filename); addtobuf(argv, buf); addtobuf(argv, peerid); + if(transfer->hash) + { + if((buf = icwcstombs(unparsehash(transfer->hash), NULL)) != NULL) + { + /* XXX: I am very doubtful of this, but it can just as + * well be argued that all data should be presented as + * key-value pairs. */ + addtobuf(argv, "hash"); + addtobuf(argv, buf); + } else { + flog(LOG_WARNING, "could not convert hash to local charset"); + } + } for(ta = transfer->args; ta != NULL; ta = ta->next) { if((rec = icwcstombs(ta->rec, NULL)) == NULL)