X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=daemon%2Fclient.c;h=814ee0ff79d48bc17d80ff4fc9b188e064db2c14;hb=0d8c93cb58054c3998b023e9e5ab53f15f9cb2fc;hp=bf7a3afb8b144f1dde54b47fe5fa98087c07372c;hpb=2eaefd316777cb97c72cf9d03df72246d44ec8be;p=doldaconnect.git diff --git a/daemon/client.c b/daemon/client.c index bf7a3af..814ee0f 100644 --- a/daemon/client.c +++ b/daemon/client.c @@ -198,9 +198,21 @@ wchar_t *unparsehash(struct hash *hash) addtobuf(buf, ':'); bufcat(buf, whbuf, wcslen(whbuf)); free(whbuf); + addtobuf(buf, 0); return(buf); } +int hashcmp(struct hash *h1, struct hash *h2) +{ + if(wcscmp(h1->algo, h2->algo)) + return(0); + if(h1->len != h2->len) + return(0); + if(memcmp(h1->buf, h2->buf, h1->len)) + return(0); + return(1); +} + static struct hashcache *newhashcache(void) { struct hashcache *new;