Merge pull request #226 from esrf-bliss/potential-generaldata-memory-leak

slsReceiver: avoid potential memory leak: Implementation::generalData
This commit is contained in:
Dhanya Thattil 2020-12-04 14:15:12 +01:00 committed by GitHub
commit 8ddc407e62
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 1 deletions

View File

@ -121,6 +121,9 @@ void Implementation::setDetectorType(const detectorType d) {
std::to_string(static_cast<int>(d)));
}
delete generalData;
generalData = nullptr;
// set detector specific variables
switch (myDetectorType) {
case GOTTHARD:

View File

@ -368,7 +368,7 @@ class Implementation : private virtual slsDetectorDefs {
void *pRawDataReady{nullptr};
// class objects
GeneralData *generalData;
GeneralData *generalData{nullptr};
std::vector<std::unique_ptr<Listener>> listener;
std::vector<std::unique_ptr<DataProcessor>> dataProcessor;
std::vector<std::unique_ptr<DataStreamer>> dataStreamer;