Changeset 656 for code/branches/FICN/src/network/Synchronisable.cc
- Timestamp:
- Dec 19, 2007, 1:33:30 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/FICN/src/network/Synchronisable.cc
r630 r656 110 110 retVal.objectID=this->objectID; 111 111 retVal.classID=this->classID; 112 retVal.length= datasize;112 retVal.length=getSize(); 113 113 retVal.data=mem; 114 114 // copy to location … … 117 117 //COUT(2) << "size of variable: " << i->size << std::endl; 118 118 //(std::memcpy(retVal.data+n, (const void*)(&(i->size)), sizeof(int)); 119 *((int *)(retVal.data+n)) = i->size;119 memcpy( (void *)(retVal.data+n), (const void*)&(i->size), sizeof(int) ); 120 120 n+=sizeof(int); 121 121 switch(i->type){ 122 122 case DATA: 123 std::memcpy( retVal.data+n, (const void*)(i->var), i->size);123 std::memcpy( (void *)(retVal.data+n), (const void*)(i->var), i->size); 124 124 n+=i->size; 125 125 break; … … 172 172 switch(i->type){ 173 173 case DATA: 174 tsize+=sizeof(int); 174 175 tsize+=i->size; 175 176 break; 176 177 case STRING: 178 tsize+=sizeof(int); 177 179 tsize+=((std::string *)i->var)->length()+1; 178 180 break;
Note: See TracChangeset
for help on using the changeset viewer.