Yes, it seems that the rdf query functionality is broken (the examples
in CVS all seem to create bad SQL queries...) Anyways, the segfault
was a glaring mistake, here's the patch.
Samuel
On 9/15/06, Fabien VALLON <[EMAIL PROTECTED]> wrote:
Samuel Cormier-Iijima wrote :
> What rdf query are you using?
>
<rdfq:Condition>
<rdfq:inSet>
<rdfq:Property name="File.Format" />
<rdf:String>audio/wav,audio/x-vorbis+ogg,audio/x-mp3</rdf:String>
</rdfq:inSet>
</rdfq:Condition>
> On 9/15/06, Fabien VALLON <[EMAIL PROTECTED]> wrote:
>> Hi,
>>
>> When I use tracker-query I get :
>> $ tracker-query ~/tmp/1.rdfq Audio.Artist Audio.Album Audio.Genre
>>
>> got 377 values
>>
>> ....
>>
>> but
>> tracker-query ~/tmp/1.rdfq Audio.Artist Audio.Album Audio.Genre
>> Audio.TrackNo
>> got 0 values
>>
>>
>> What's wrong here ?
>>
>> Another bug :
>> tracker-query ~/tmp/1.rdfq Audio.Artist Audio.Album Audio.Genre
>> Audio.FooBar
>> give :
>> *** glibc detected *** double free or corruption (out): 0x08375c60 ***
>> Received signal 'Abandon' so now shutting down
>>
>> in the trackerd log
>>
>> Cheers
>>
>> Fabien
>> _______________________________________________
>> tracker-list mailing list
>> [email protected]
>> http://mail.gnome.org/mailman/listinfo/tracker-list
>>
>
Index: tracker-rdf-query.c
===================================================================
RCS file: /cvs/gnome/tracker/src/trackerd/tracker-rdf-query.c,v
retrieving revision 1.10
diff -u -r1.10 tracker-rdf-query.c
--- tracker-rdf-query.c 9 Sep 2006 23:54:08 -0000 1.10
+++ tracker-rdf-query.c 15 Sep 2006 19:38:56 -0000
@@ -391,14 +391,12 @@
}
}
- field_data = NULL;
+ field_data = g_new0 (FieldData, 1);
if (!field_exists) {
FieldDef *def;
char *istr;
int i;
-
- field_data = g_new0 (FieldData, 1);
field_data->is_select = is_select;
field_data->is_condition = is_condition;
_______________________________________________
tracker-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/tracker-list