version 1.1.2.7, 2009/12/07 11:03:08
|
version 1.1.2.8, 2009/12/10 11:32:44
|
|
|
out.putUint64(size); | out.putUint64(size); |
| |
// Write class data | // Write class data |
out.putBytes(clsArray[x],size); |
out.putBytes(clsArray[x],(size_t)size); |
} | } |
| |
} | } |
|
|
} | } |
| |
// Read class data | // Read class data |
SCMBClass_Main* scmbClassPtr = (SCMBClass_Main*)malloc(size); |
SCMBClass_Main* scmbClassPtr = (SCMBClass_Main*)malloc((size_t)size); |
if (0 == scmbClassPtr) | if (0 == scmbClassPtr) |
{ | { |
// Not enough memory! | // Not enough memory! |
throw PEGASUS_STD(bad_alloc)(); | throw PEGASUS_STD(bad_alloc)(); |
} | } |
| |
if (!in.getBytes(scmbClassPtr,size)) |
if (!in.getBytes(scmbClassPtr,(size_t)size)) |
{ | { |
return false; | return false; |
} | } |
|
|
_buf.putUint64(size); | _buf.putUint64(size); |
| |
// Write class data | // Write class data |
_buf.putBytes(instPtr,size); |
_buf.putBytes(instPtr,(size_t)size); |
} | } |
} | } |
| |
|
|
// updates without reallocation | // updates without reallocation |
| |
// Read instance data | // Read instance data |
SCMBInstance_Main* scmbInstPtr = (SCMBInstance_Main*)malloc(size+64); |
SCMBInstance_Main* scmbInstPtr = |
|
(SCMBInstance_Main*)malloc((size_t)size+64); |
if (0 == scmbInstPtr) | if (0 == scmbInstPtr) |
{ | { |
// Not enough memory! | // Not enough memory! |
throw PEGASUS_STD(bad_alloc)(); | throw PEGASUS_STD(bad_alloc)(); |
} | } |
| |
if(!_buf.getBytes(scmbInstPtr,size)) |
if(!_buf.getBytes(scmbInstPtr,(size_t)size)) |
{ | { |
return false; | return false; |
} | } |