X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Ffrontend%2Fanalyzer.c;h=701130e88d498335c13ccc133719bca5989cda4a;hb=4d93f084bf26672e322b82ce192c8beb5765e1d0;hp=6a50736be23752fe6ea96c2beaccda8815ea9c8d;hpb=1dd3ecefb29aa3e4dfff7a545343d64b00f4e783;p=sysdb.git diff --git a/src/frontend/analyzer.c b/src/frontend/analyzer.c index 6a50736..701130e 100644 --- a/src/frontend/analyzer.c +++ b/src/frontend/analyzer.c @@ -165,6 +165,10 @@ analyze_matcher(int context, sdb_store_matcher_t *m, sdb_strbuf_t *errbuf) case MATCHER_GE: case MATCHER_GT: assert(CMP_M(m)->left && CMP_M(m)->right); + if ((CMP_M(m)->left->data_type > 0) + && (CMP_M(m)->right->data_type > 0) + && (CMP_M(m)->left->data_type == CMP_M(m)->right->data_type)) + return 0; if ((CMP_M(m)->left->data_type > 0) && (CMP_M(m)->left->data_type & SDB_TYPE_ARRAY)) { cmp_error(errbuf, m->type, CMP_M(m)->left->data_type,