Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-35136

QAxConnection class is poorly dessigned

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P4: Low
    • 5.2.1
    • 5.1.1
    • ActiveX Support
    • None
    • Win32
    • qtactiveqt: 0d29579baffd4f31a3ec39590117f4fee821694d (5.2.1, stable, 9.12.2013) Qt: 4: 3bef845f4623e0edcd52ddcffee3612f4f7f6779 (20.12.2013, 4.8.6)

    Description

      QAxConnection class is poorly designed. When a connection point enumerator is requested it returns a pointer to itself. As a consequence all connection point enumerators of the same object share the same state. Calling Reset of any enumerator resets states of all.
      Enumerator iterator is not initialized when enumerator is requested. Calling IEnumConnections->Next without IEnumConnections->Reset causes a crash in iterator dereferencing.

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              Unassigned Unassigned
              sbk Sergey Korepanov
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes