Critical | Urgent | Routine | Total |
0 | 0 | 0 | 0 |
Number | 1 |
Title | Incorrect error message when giving more arguments than expected |
Description |
When giving more arguments to an extended procedure than expected, the
raised error reads called "foo-%AFTER-FLAGS% with too many
arguments
instead of called "foo" with too many arguments .
|
Location | SimpleExtProc 0.1 |
Criticality | Routine |
Solution |
Errors in the call to the "after flags" procedure are now catched. As
the only error this call may throw is the "too many arguments" one,
the -%AFTER-FLAGS% string is deleted from the error message and the
error is rethrown.
|
Status | Closed in SimpleExtProc 0.2 |
Number | 2 |
Title | Deleting a namespace does not delete its extended procedures |
Description | When a namespace is deleted, the extended procedures therein are not fully deleted. |
Location | SimpleExtProc 0.1 |
Criticality | Urgent |
Solution |
The bug was due to the fact that the state of the extended procedures
was stored in arrays in the ::Simple::ExtProc namespace
instead of in the procedure namespace. Now all the extended
procedures state is stored in one array per namespace names
%ExtProcs% so that both the procedure and its state
vanish when the namespace is deleted. This same approach is used by
other Simple Library elements, as the errors of the SimpleError package
and the extended variables of the SimpleExtVar package.
|
Status | Closed in SimpleExtProc 0.2 |