Difference for src/MGridforceParams.C from version 1.4 to 1.5

version 1.4version 1.5
Line 50
Line 50
     return result;     return result;
 } }
      
  MGridforceParams* MGridforceParamsList::at_index(int idx)
  {
      MGFElem* cur = head;
      MGFElem* found = NULL;
      MGridforceParams* result = NULL;
      
      int counter = 0;
      while (found == NULL && cur != NULL) {
        if (counter == idx) {
   found = cur;
        } else {
          cur = cur->nxt;
   counter++;
        }
      }
      if (found != NULL) {
   result = &(found->elem);
      }
      return result;
  }
  
   
 MGridforceParams* MGridforceParamsList::add(const char* key)  MGridforceParams* MGridforceParamsList::add(const char* key) 
 { {
     // If the key is already in the list, we can't add it     // If the key is already in the list, we can't add it
Line 119
Line 141
       v = elem->gridforceVOffset;       v = elem->gridforceVOffset;
       msg->put(&v);       msg->put(&v);
              
       short boolvals[5];       short boolvals[6];
       boolvals[0] = (elem->gridforceCont[0] ? 1 : 0);       boolvals[0] = (elem->gridforceCont[0] ? 1 : 0);
       boolvals[1] = (elem->gridforceCont[1] ? 1 : 0);       boolvals[1] = (elem->gridforceCont[1] ? 1 : 0);
       boolvals[2] = (elem->gridforceCont[2] ? 1 : 0);       boolvals[2] = (elem->gridforceCont[2] ? 1 : 0);
       boolvals[3] = (elem->gridforceVolts ? 1 : 0);       boolvals[3] = (elem->gridforceVolts ? 1 : 0);
       boolvals[4] = (elem->gridforceLite ? 1 : 0);       boolvals[4] = (elem->gridforceLite ? 1 : 0);
       msg->put(5,boolvals);       boolvals[5] = (elem->gridforceCheckSize ? 1 : 0);
        msg->put(6,boolvals);
              
       i--;       i--;
       elem = elem->next;       elem = elem->next;
Line 182
Line 205
       msg->get(&v);       msg->get(&v);
       elem->gridforceVOffset = v;       elem->gridforceVOffset = v;
              
       short boolvals[5];       short boolvals[6];
       msg->get(5,boolvals);       msg->get(6,boolvals);
       elem->gridforceCont[0] = ( boolvals[0] != 0 );       elem->gridforceCont[0] = ( boolvals[0] != 0 );
       elem->gridforceCont[1] = ( boolvals[1] != 0 );       elem->gridforceCont[1] = ( boolvals[1] != 0 );
       elem->gridforceCont[2] = ( boolvals[2] != 0 );       elem->gridforceCont[2] = ( boolvals[2] != 0 );
       elem->gridforceVolts = ( boolvals[3] != 0 );       elem->gridforceVolts = ( boolvals[3] != 0 );
       elem->gridforceLite = ( boolvals[4] != 0 );       elem->gridforceLite = ( boolvals[4] != 0 );
        elem->gridforceCheckSize = ( boolvals[5] != 0 );
              
       delete [] key;       delete [] key;
     }     }


Legend:
Removed in v.1.4 
changed lines
 Added in v.1.5



Made by using version 1.53 of cvs2html