X-Git-Url: http://git.dolda2000.com/gitweb/?p=doldaconnect.git;a=blobdiff_plain;f=daemon%2Fsearch.c;fp=daemon%2Fsearch.c;h=633e07ee7fd15b7e03e8c9efd63513e5042180c8;hp=b70e7ae521d251001c1f697a81562a0536cdab3a;hb=4e564b59c7c565387c4907017dfacce2ef761f8a;hpb=84f2822dcf4c4fd40a4e6d7a8a2861a8f7a0bccd diff --git a/daemon/search.c b/daemon/search.c index b70e7ae..633e07e 100644 --- a/daemon/search.c +++ b/daemon/search.c @@ -664,7 +664,7 @@ struct sexpr *parsesexpr(int argc, wchar_t **argv) sexpr->op = SOP_SIZEEQ; else sexpr->op = SOP_SIZEGT; - sexpr->d.n = wcstol(tok2->d.str + 2, NULL, 0); + sexpr->d.sz = wcstoll(tok2->d.str + 2, NULL, 0); sexpr->cost = 0; getsexpr(tok->d.se = sexpr); freetok(tok2); @@ -1110,11 +1110,11 @@ static int srisvalid(struct srchres *sr, struct sexpr *sexpr) p = fnfilebasename(sr->filename); return(wcsexists(p, sexpr->d.s)); case SOP_SIZELT: - return(sr->size < sexpr->d.n); + return(sr->size < sexpr->d.sz); case SOP_SIZEEQ: - return(sr->size == sexpr->d.n); + return(sr->size == sexpr->d.sz); case SOP_SIZEGT: - return(sr->size > sexpr->d.n); + return(sr->size > sexpr->d.sz); case SOP_HASHIS: if(sr->hash == NULL) return(0);