summaryrefslogtreecommitdiff
path: root/src/search
diff options
context:
space:
mode:
Diffstat (limited to 'src/search')
-rw-r--r--src/search/Save.cpp5
-rw-r--r--src/search/Save.h2
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();
};