diff options
Diffstat (limited to 'src/search')
| -rw-r--r-- | src/search/Save.cpp | 5 | ||||
| -rw-r--r-- | src/search/Save.h | 2 |
2 files changed, 5 insertions, 2 deletions
diff --git a/src/search/Save.cpp b/src/search/Save.cpp index 47ac61a..407b739 100644 --- a/src/search/Save.cpp +++ b/src/search/Save.cpp @@ -92,8 +92,11 @@ unsigned char * Save::GetData() { } return data; } -void Save::SetData(unsigned char * data_) { +void Save::SetData(unsigned char * data_, int dataLength) { + if(data) + free(data); data = data_; + this->dataLength = dataLength; } int Save::GetDataLength() { diff --git a/src/search/Save.h b/src/search/Save.h index 4176e13..74097fd 100644 --- a/src/search/Save.h +++ b/src/search/Save.h @@ -54,7 +54,7 @@ public: int GetVotesDown(); unsigned char * GetData(); - void SetData(unsigned char * data_); + void SetData(unsigned char * data_, int dataLength); int GetDataLength(); }; |
