From: Aleš Křenek Date: Tue, 21 Feb 2006 15:16:38 +0000 (+0000) Subject: fix generating WHERE clause for TIME-WITHIN queries X-Git-Tag: glite-lb-server_R_1_3_7~27 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=4bf346b97ef01aa562ccc6e97eb7e6ffa1d65cff;p=jra1mw.git fix generating WHERE clause for TIME-WITHIN queries --- diff --git a/org.glite.lb.server/src/query.c b/org.glite.lb.server/src/query.c index 1501fa5..196c9be 100644 --- a/org.glite.lb.server/src/query.c +++ b/org.glite.lb.server/src/query.c @@ -864,7 +864,7 @@ static char *jc_to_head_where( free(aux); } else - trio_asprintf(&tmps, "%s OR s.%s %s s.%s", conds, cname, opToString(jc[m][n].op), dbt); + trio_asprintf(&tmps, "%s OR s.%s %s %s", conds, cname, opToString(jc[m][n].op), dbt); free(conds); conds = tmps; @@ -873,7 +873,7 @@ static char *jc_to_head_where( { trio_asprintf(&aux, "%s", dbt); dbt = edg_wll_TimeToDB(jc[m][n].value2.t.tv_sec); - trio_asprintf(&conds, "(%s >= s.%s AND s.%s <= %s)", cname, aux, cname, dbt); + trio_asprintf(&conds, "(s.%s >= %s AND s.%s <= %s)", cname, aux, cname, dbt); free(aux); } else