Changeset 17945


Ignore:
Timestamp:
05/06/14 08:29:20 (11 years ago)
Author:
Mathieu Morlighem
Message:

CHG: make sure writedata uses the Enum if provided

Location:
issm/trunk-jpl/src/m/solve
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/solve/WriteData.m

    r17163 r17945  
    1414        fieldname = getfieldvalue(options,'fieldname');
    1515        classname = getfieldvalue(options,'class',class(obj));
    16 
    17         enum      = BuildEnum([classname '_' fieldname]);
     16        if exist(options,'enum'),
     17                enum = getfieldvalue(options,'enum');
     18        else
     19                enum = BuildEnum([classname '_' fieldname]);
     20        end
    1821        data      = obj.(fieldname);
    1922else
  • issm/trunk-jpl/src/m/solve/WriteData.py

    r17480 r17945  
    2424                fieldname = options.getfieldvalue('fieldname')
    2525                classname = options.getfieldvalue('class',str(type(obj)).rsplit('.')[-1].split("'")[0])
    26 
    27                 enum      = BuildEnum(classname+'_'+fieldname)
     26                if options.exist('enum'):
     27                        enum = options.getfieldvalue('enum')
     28                else:
     29                        enum = BuildEnum(classname+'_'+fieldname)
    2830                data      = getattr(obj,fieldname)
    2931        else:
Note: See TracChangeset for help on using the changeset viewer.