Opened 12 years ago

Last modified 3 years ago

#2122 assigned defect

Save API doesn't handle multiple classes

Reported by: Adeel Asghar Owned by: Adeel Asghar
Priority: high Milestone:
Component: Interactive Environment Version: trunk
Keywords: Cc: Adrian Pop, Martin Sjölund

Description

If a file contains several classes then calling a save API on one of these classes only save the file with this class and remove the other classes.

Attachments (2)

save.mo (53 bytes ) - added by Adeel Asghar 12 years ago.
save.mos (68 bytes ) - added by Adeel Asghar 12 years ago.

Download all attachments as: .zip

Change History (20)

by Adeel Asghar, 12 years ago

Attachment: save.mo added

by Adeel Asghar, 12 years ago

Attachment: save.mos added

comment:1 by Martin Sjölund, 12 years ago

Component: Interactive EnvironmentOMEdit
Owner: changed from somebody to Adeel Asghar

A file may only contain a single class. You should check this in OMEdit because there is lots of code out there that depends on OpenModelica handling files with multiple classes.

comment:2 by Adeel Asghar, 12 years ago

Now OMEdit only allows loading of files that has just one top level class in it. However, I still believe this should be fixed at compiler level e.g fix the loadFile/save API.

comment:3 by Martin Sjölund, 12 years ago

Then add an extra input Boolean checkExactlyOneClass := true or something. Preferably shorter name.

comment:4 by Adeel Asghar, 12 years ago

Component: OMEditInteractive Environment
Owner: changed from Adeel Asghar to somebody

comment:5 by Martin Sjölund, 11 years ago

Milestone: 1.9.01.9.1

Postponed until 1.9.1

comment:6 by Martin Sjölund, 10 years ago

Milestone: 1.9.11.9.2

This ticket was not closed for 1.9.1, which has now been released. It was batch modified for milestone 1.9.2 (but maybe an empty milestone was more appropriate; feel free to change it).

comment:7 by Martin Sjölund, 10 years ago

Milestone: 1.9.21.9.3

Milestone changed to 1.9.3 since 1.9.2 was released.

comment:8 by Martin Sjölund, 9 years ago

Milestone: 1.9.31.9.4

Moved to new milestone 1.9.4

comment:9 by Martin Sjölund, 9 years ago

Milestone: 1.9.41.9.5

Milestone pushed to 1.9.5

comment:10 by Martin Sjölund, 9 years ago

Milestone: 1.9.51.10.0

Milestone renamed

comment:11 by Martin Sjölund, 8 years ago

Milestone: 1.10.01.11.0

Ticket retargeted after milestone closed

comment:12 by Martin Sjölund, 8 years ago

Milestone: 1.11.01.12.0

Milestone moved to 1.12.0 due to 1.11.0 already being released.

comment:13 by Francesco Casella, 7 years ago

Milestone: 1.12.01.13.0
Owner: changed from somebody to Adeel Asghar
Status: newassigned

comment:14 by Francesco Casella, 6 years ago

Milestone: 1.13.01.14.0

Rescheduled to 1.14.0 after 1.13.0 releasee

comment:15 by Francesco Casella, 5 years ago

Milestone: 1.14.01.16.0

Releasing 1.14.0 which is stable and has many improvements w.r.t. 1.13.2. This issue is rescheduled to 1.16.0

comment:16 by Francesco Casella, 4 years ago

Milestone: 1.16.01.17.0

Retargeted to 1.17.0 after 1.16.0 release

comment:17 by Francesco Casella, 4 years ago

Milestone: 1.17.01.18.0

Retargeted to 1.18.0 because of 1.17.0 timed release.

comment:18 by Francesco Casella, 3 years ago

Milestone: 1.18.0

Ticket retargeted after milestone closed

Note: See TracTickets for help on using tickets.