Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#4651 closed defect (fixed)

Parameter dialog show extraneous "=" with parameters of Record types

Reported by: Pierre Haessig <pierre.haessig@…> Owned by: Adeel Asghar
Priority: normal Milestone: 1.13.0
Component: OMEdit Version: v1.12.0
Keywords: Cc:

Description

When editing the parameters of a Modelica component which includes a parameter which type is a Record, the OMEdit dialog shows an extraneous "=" sign after reopening the dialog.

Step to reproduce:

  1. open the attached RecordParamBug.mo package file
  2. open the testComponent model which contains one Component component1.
  3. edit (with OMEdit dialog) component1's parameter sx to some value. Eg. sx=sb (a constant defined in the package). Close the dialog.
  4. reopen the param dialog. sx parameter box now shows "= sb" (extraneous "=").
  5. If revalidating the dialog, an error is raised.

setComponentModifierValue(DotParamBug.testComponent, component1.sx, $Code(== sb))

Notice that the error at step 5 is sometimes not raise if the text field in left unchanged.

Attachments (1)

RecordParamBug.mo (784 bytes ) - added by Pierre Haessig <pierre.haessig@…> 7 years ago.
package to reproduce issue #4651

Download all attachments as: .zip

Change History (6)

by Pierre Haessig <pierre.haessig@…>, 7 years ago

Attachment: RecordParamBug.mo added

package to reproduce issue #4651

comment:1 by Jan Kokert, 7 years ago

A very good ticket! I had this error so often when selecting records...

I observed that the additional "=" appears when a record is chosen which is parsed AFTER the parameter declaration. Consider the following counterexample: If an element of the type of the record is added as an (invisible) element to the icon view, the additional "=" is not present. Hope this helps a bit to find the bug :)

comment:2 by Jan Kokert, 7 years ago

I think ticket #4697 is related. Could someone please check?

comment:3 by Adeel Asghar, 7 years ago

Milestone: Future1.13.0
Resolution: fixed
Status: newclosed

Fixed in 4e15c16/OMEdit.

comment:4 by Jan Kokert, 7 years ago

Nice! Thank you so much :)

comment:5 by Pierre Haessig <pierre.haessig@…>, 7 years ago

Thanks a lot! These days I'm on the beta channel rather than nightly, so I can't confirm the fix yet but I guess it's ok.

Note: See TracTickets for help on using tickets.