Uploaded image for project: 'Qt Mobility'
  1. Qt Mobility
  2. QTMOBILITY-964

Too many services on list when accessing services property multiple times in declarative ServiceList component

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P1: Critical
    • 1.2.0
    • 1.1.x
    • Service Framework
    • None
    • platform independent
    • 6a26598c1680401d0f03233f92733538483ed424

    Description

      Using ServiceList declarative element every time one refers to its services property, new services are added.
      Here is some code snippet:

      var lst = myServiceList.services.length;
      console.log(lst);
      lst = myServiceList.services.length;
      console.log(lst);
      lst = myServiceList.services.length;
      console.log(lst);

      Output here is depending on servcies count, so eg.: 3, 6, 9 as list has the same entries added every time property is accessed for READ.
      At first glance fix is as easy as clearing internal member list before adding any new services::

      http://qt.gitorious.org/qt-mobility/qt-mobility/blobs/master/plugins/declarative/serviceframework/qdeclarativeservice.cpp#line321

      Attachments

        Activity

          People

            alex Alex (closed Nokia identity) (Inactive)
            wasila Adam Wasila
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: