Changeset 3396


Ignore:
Timestamp:
04/05/10 13:36:05 (15 years ago)
Author:
seroussi
Message:

need to recover enum_type for Hook and ElementProperties as they are not called by dataset

Location:
issm/trunk/src/c/objects
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/objects/ElementProperties.cpp

    r3395 r3396  
    265265        char* marshalled_dataset=NULL;
    266266        int   nonnill=0;
     267        int   enum_type;
    267268
    268269        /*recover marshalled_dataset: */
    269270        marshalled_dataset=*pmarshalled_dataset;
    270271
    271         /*this time, no need to get enum type, the pointer directly points to the beginning of the
    272          *object data (thanks to DataSet::Demarshall):*/
     272        /* Recover enum_type as ElementProperties is not directly called by dataset */
     273        memcpy(&enum_type,marshalled_dataset,sizeof(int)); marshalled_dataset+=sizeof(int);
    273274
    274275        memcpy(&numnodes,marshalled_dataset,sizeof(numnodes));marshalled_dataset+=sizeof(numnodes);
  • issm/trunk/src/c/objects/Hook.cpp

    r3387 r3396  
    141141        char* marshalled_dataset=NULL;
    142142        int   i;
     143        int   enum_type;
    143144
    144145        /*recover marshalled_dataset: */
    145146        marshalled_dataset=*pmarshalled_dataset;
    146147
    147         /*this time, no need to get enum type, the pointer directly points to the beginning of the
    148          *object data (thanks to DataSet::Demarshall):*/
     148        /*get enum type of object since Hook is not directly called by DataSet: */
     149        memcpy(&enum_type,marshalled_dataset,sizeof(int)); marshalled_dataset+=sizeof(int);
    149150
    150151        memcpy(&num,marshalled_dataset,sizeof(num));marshalled_dataset+=sizeof(num);
Note: See TracChangeset for help on using the changeset viewer.