Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 5642 in orxonox.OLD for trunk/src/lib/util/multi_type.cc


Ignore:
Timestamp:
Nov 19, 2005, 12:16:12 AM (18 years ago)
Author:
bensch
Message:

orxonox/trunk: valgrind sweep

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/lib/util/multi_type.cc

    r5641 r5642  
    9696 * @returns a Copy of itself. (strings inside are copied as well)
    9797 */
    98 MultiType MultiType::operator= (const MultiType& mt)
    99 {
    100   this->type = mt.type;
    101   this->value = mt.value;
    102 
    103   if (mt.type == MT_STRING && mt.storedString != NULL)
    104   {
    105     this->storedString = new char[strlen (mt.storedString)+1];
    106     strcpy(this->storedString, mt.storedString);
    107     this->value.String = this->storedString;
    108   }
    109   else
    110     this->storedString = NULL;
    111 }
     98// MultiType MultiType::operator= (const MultiType& mt)
     99// {
     100//   this->type = mt.type;
     101//   this->value = mt.value;
     102//
     103//   if (mt.type == MT_STRING && mt.storedString != NULL)
     104//   {
     105//     this->storedString = new char[strlen (mt.storedString)+1];
     106//     strcpy(this->storedString, mt.storedString);
     107//     this->value.String = this->storedString;
     108//   }
     109//   else
     110//     this->storedString = NULL;
     111//   return *this;
     112// }
    112113
    113114/**
     
    126127  this->type = (MT_Type)type;
    127128
     129  if (this->type != type)
     130  {
     131    if (this->type == MT_NULL)
     132      this->setString("");
     133
     134  }
    128135  /// @todo check if this works...
    129136
     
    158165  this->type = MT_FLOAT;
    159166  this->value.Float = value;
    160 
    161167}
    162168
     
    308314    {
    309315      sprintf(tmpString, "%d", this->value.Int);
    310       this->storedString = new char[strlen (tmpString)+1];
     316      this->storedString = new char[strlen(tmpString)+1];
    311317      strcpy (this->storedString, tmpString);
    312318      return this->storedString;
Note: See TracChangeset for help on using the changeset viewer.