#1884 closed defect (fixed)
deepcopy falla con campo Anything
Reported by: | Jorge | Owned by: | Jorge |
---|---|---|---|
Priority: | high | Milestone: | Mantainance |
Component: | Kernel | Version: | head |
Severity: | major | Keywords: | |
Cc: |
Description
El siguiente código:
Struct @Option( Text type, Text name, Anything value ); Set opt1 = @Option("String", "linear_solver", Text "mumps"); Set View( opt1, "" ); WriteLn(""); Set DeepCopy( opt1 );
produce un error:
$tmp$="String" $tmp$="linear_solver" $tmp$="mumps" <E> ERROR: [1] "mumps" no es un objeto de tipo Anything. No se puede crear el campovalue de la estructura @Option</E>
Change History (3)
comment:1 Changed 9 years ago by
Owner: | changed from Víctor de Buen Remiro to Jorge |
---|---|
Status: | new → accepted |
comment:2 Changed 9 years ago by
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
comment:3 Changed 9 years ago by
Ya me había encontrado con este problema que al carecer de entorno de desarrollo no pude ni siquiera intentar arreglar.
Para evitarlo mientras tanto, al menos hasta que estén disponibles las nuevas versiones binarias de TOL, en la última versión de TolIpopt existe una nueva estructura
Struct @OptionStr( Text type, Text name, Text value );
En esta estructura lo que se pasará la expresión del valor en lugar del valor propiamente dicho.
Se pueden usar ambos tipos de estructura sin problemas.
Note: See
TracTickets for help on using
tickets.
(In [6959]) fixes #1884, un campo con tipo Anything admite cualquier valor