X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=netatalk.git;a=blobdiff_plain;f=etc%2Fspotlight%2Fslmod_sparql_parser.c;fp=etc%2Fspotlight%2Fslmod_sparql_parser.c;h=f70d9ef100cbc1630202a2d6276885ca5d9e1543;hp=bb06ba7a66d9feb172c739018f48a5a56bfb05b8;hb=feb46544b3ca8dcb52f318d05f14ae7ba1b79ec8;hpb=7c03abb36ee334d4af909d1a91bbe7353cbef177 diff --git a/etc/spotlight/slmod_sparql_parser.c b/etc/spotlight/slmod_sparql_parser.c index bb06ba7a..f70d9ef1 100644 --- a/etc/spotlight/slmod_sparql_parser.c +++ b/etc/spotlight/slmod_sparql_parser.c @@ -1450,8 +1450,8 @@ yyreduce: { ssp_result = talloc_asprintf(ssp_slq, "SELECT ?url WHERE " - "{ ?obj nie:url ?url FILTER(regex(?url, '^file://%s/')) . %s} LIMIT 100", - ssp_slq->slq_vol->v_path, (yyvsp[(1) - (1)].sval)); + "{ %s . ?obj nie:url ?url . FILTER(tracker:uri-is-descendant('file://%s/', ?url)) } LIMIT 100", + (yyvsp[(1) - (1)].sval), ssp_slq->slq_vol->v_path); (yyval.sval) = ssp_result; } break;