[Bug 680] New: Mixed data and port items in reporting get reordered

https://www.fmtc.be/bugzilla/orocos/show_bug.cgi?id=680

Summary: Mixed data and port items in reporting get reordered
Product: OCL
Version: trunk
Platform: All
OS/Version: All
Status: NEW
Severity: minor
Priority: P3
Component: Reporting
AssignedTo: orocos-dev [..] ...
ReportedBy: kiwi [dot] net [..] ...
CC: orocos-dev [..] ...
Estimated Hours: 0.0

If you mix 'data' and 'port' items in the ReportData block, the ports items are
all reported first followed by the data items. Bug? Feature? Certainly
unexpected ...

  ...
  <struct name="ReportData" type="PropertyBag">
    <simple name="Port" type="string"><value>X.A</value></simple>
    <simple name="Data" type="string"><value>X.B</value></simple>
    <simple name="Port" type="string"><value>Y.F</value></simple>
    <simple name="Data" type="string"><value>Y.G</value></simple>
-    <simple name="Port" type="string"><value>Y.H</value></simple>
  </struct>
   ...

is reported in the order: X.A, Y.F, Y.H, X.B, Y.G.