~ubuntu-branches/ubuntu/precise/tracker/precise

« back to all changes in this revision

Viewing changes to src/libtracker-data/tracker-data-manager.c

  • Committer: Package Import Robot
  • Author(s): Michael Biebl
  • Date: 2011-12-04 06:40:28 UTC
  • mfrom: (4.3.21 sid)
  • Revision ID: package-import@ubuntu.com-20111204064028-cqe0x4f4is6nojla
Tags: 0.12.8-1
* New upstream release.
* Update symbols file for libtracker-extract-0.12-0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
546
546
                                                    &internal_error);
547
547
        } else {
548
548
                TrackerProperty *secondary_index;
 
549
                TrackerClass **domain_index_classes;
549
550
 
550
551
                secondary_index = tracker_property_get_secondary_index (property);
551
552
                if (secondary_index == NULL) {
558
559
                                                                       recreate && tracker_property_get_indexed (property),
559
560
                                                                       &internal_error);
560
561
                }
 
562
 
 
563
                /* single-valued properties may also have domain-specific indexes */
 
564
                domain_index_classes = tracker_property_get_domain_indexes (property);
 
565
                while (!internal_error && domain_index_classes && *domain_index_classes) {
 
566
                        set_index_for_single_value_property (iface,
 
567
                                                             tracker_class_get_name (*domain_index_classes),
 
568
                                                             field_name,
 
569
                                                             recreate,
 
570
                                                             &internal_error);
 
571
                        domain_index_classes++;
 
572
                }
561
573
        }
562
574
 
563
575
        if (internal_error) {