ResizeablePointer const fix

This commit is contained in:
Thulinma 2018-02-08 12:40:06 +01:00
parent 93114d53f9
commit 68c87a44d0
2 changed files with 4 additions and 4 deletions

View file

@ -171,14 +171,14 @@ namespace Util{
maxSize = 0;
}
bool ResizeablePointer::assign(void * p, uint32_t l){
bool ResizeablePointer::assign(const void * p, uint32_t l){
if (!allocate(l)){return false;}
memcpy(ptr, p, l);
currSize = l;
return true;
}
bool ResizeablePointer::append(void * p, uint32_t l){
bool ResizeablePointer::append(const void * p, uint32_t l){
if (!allocate(l+currSize)){return false;}
memcpy(((char*)ptr)+currSize, p, l);
currSize += l;

View file

@ -21,8 +21,8 @@ namespace Util{
ResizeablePointer();
~ResizeablePointer();
inline uint32_t& size(){return currSize;}
bool assign(void * p, uint32_t l);
bool append(void * p, uint32_t l);
bool assign(const void * p, uint32_t l);
bool append(const void * p, uint32_t l);
bool allocate(uint32_t l);
inline operator char*(){return (char*)ptr;}
inline operator void*(){return ptr;}