summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CIAO/ChangeLog8
-rw-r--r--CIAO/connectors/dds4ccm/tests/QueryCondition/DDS/DDS_Receiver/QC_Receiver.cpp7
-rw-r--r--CIAO/connectors/dds4ccm/tests/QueryCondition/DDS/DDS_Sender/QC_Sender.cpp1
-rw-r--r--CIAO/connectors/dds4ccm/tests/QueryCondition/DDS_OneByOne/DDS_Receiver/ObO_Receiver.cpp7
-rw-r--r--CIAO/connectors/dds4ccm/tests/QueryCondition/DDS_OneByOne/DDS_Sender/ObO_Sender.cpp1
5 files changed, 16 insertions, 8 deletions
diff --git a/CIAO/ChangeLog b/CIAO/ChangeLog
index cc9353b019e..636aa8288a0 100644
--- a/CIAO/ChangeLog
+++ b/CIAO/ChangeLog
@@ -1,3 +1,11 @@
+Thu Apr 7 18:48:55 UTC 2011 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * connectors/dds4ccm/tests/QueryCondition/DDS/DDS_Receiver/QC_Receiver.cpp:
+ * connectors/dds4ccm/tests/QueryCondition/DDS/DDS_Sender/QC_Sender.cpp:
+ * connectors/dds4ccm/tests/QueryCondition/DDS_OneByOne/DDS_Receiver/ObO_Receiver.cpp:
+ * connectors/dds4ccm/tests/QueryCondition/DDS_OneByOne/DDS_Sender/ObO_Sender.cpp:
+ Fixed valgrind memory leaks
+
Thu Apr 7 18:01:47 UTC 2011 Johnny Willemsen <jwillemsen@remedy.nl>
* connectors/dds4ccm/tests/QueryCondition/DDS/Base/Base.mpc:
diff --git a/CIAO/connectors/dds4ccm/tests/QueryCondition/DDS/DDS_Receiver/QC_Receiver.cpp b/CIAO/connectors/dds4ccm/tests/QueryCondition/DDS/DDS_Receiver/QC_Receiver.cpp
index 4bf19ed16f8..89ff5169e89 100644
--- a/CIAO/connectors/dds4ccm/tests/QueryCondition/DDS/DDS_Receiver/QC_Receiver.cpp
+++ b/CIAO/connectors/dds4ccm/tests/QueryCondition/DDS/DDS_Receiver/QC_Receiver.cpp
@@ -243,12 +243,13 @@ int clean_up (DDSDomainParticipant * participant)
main_result = 1;
}
}
+ delete ws_;
+ DDSDomainParticipantFactory::finalize_instance ();
return main_result;
}
int ACE_TMAIN (int argc, ACE_TCHAR *argv[])
{
- int main_result = 1; /* error by default */
DDSTopic* topic = 0;
DDSDataReader* data_reader = 0;
DDSSubscriber* sub = 0;
@@ -412,7 +413,5 @@ int ACE_TMAIN (int argc, ACE_TCHAR *argv[])
read (data_reader, qc, rc, ++run);
- main_result = 0;
-
- return main_result;
+ return clean_up (participant);
}
diff --git a/CIAO/connectors/dds4ccm/tests/QueryCondition/DDS/DDS_Sender/QC_Sender.cpp b/CIAO/connectors/dds4ccm/tests/QueryCondition/DDS/DDS_Sender/QC_Sender.cpp
index d470f5dbebd..2e862a82198 100644
--- a/CIAO/connectors/dds4ccm/tests/QueryCondition/DDS/DDS_Sender/QC_Sender.cpp
+++ b/CIAO/connectors/dds4ccm/tests/QueryCondition/DDS/DDS_Sender/QC_Sender.cpp
@@ -165,6 +165,7 @@ clean_exit:
main_result = 1;
}
}
+ DDSDomainParticipantFactory::finalize_instance ();
return main_result;
}
diff --git a/CIAO/connectors/dds4ccm/tests/QueryCondition/DDS_OneByOne/DDS_Receiver/ObO_Receiver.cpp b/CIAO/connectors/dds4ccm/tests/QueryCondition/DDS_OneByOne/DDS_Receiver/ObO_Receiver.cpp
index a4f2479b4b0..a4fdc2d7f62 100644
--- a/CIAO/connectors/dds4ccm/tests/QueryCondition/DDS_OneByOne/DDS_Receiver/ObO_Receiver.cpp
+++ b/CIAO/connectors/dds4ccm/tests/QueryCondition/DDS_OneByOne/DDS_Receiver/ObO_Receiver.cpp
@@ -257,12 +257,13 @@ int clean_up (DDSDomainParticipant * participant)
main_result = 1;
}
}
+ delete ws_;
+ DDSDomainParticipantFactory::finalize_instance ();
return main_result;
}
int ACE_TMAIN (int argc, ACE_TCHAR *argv[])
{
- int main_result = 1; /* error by default */
DDSTopic* topic = 0;
DDSDataReader* data_reader = 0;
DDSSubscriber* sub = 0;
@@ -426,7 +427,5 @@ int ACE_TMAIN (int argc, ACE_TCHAR *argv[])
read (data_reader, qc, rc, ++run);
- main_result = 0;
-
- return main_result;
+ return clean_up (participant);
}
diff --git a/CIAO/connectors/dds4ccm/tests/QueryCondition/DDS_OneByOne/DDS_Sender/ObO_Sender.cpp b/CIAO/connectors/dds4ccm/tests/QueryCondition/DDS_OneByOne/DDS_Sender/ObO_Sender.cpp
index f98da248bf8..bcbdeddb1e8 100644
--- a/CIAO/connectors/dds4ccm/tests/QueryCondition/DDS_OneByOne/DDS_Sender/ObO_Sender.cpp
+++ b/CIAO/connectors/dds4ccm/tests/QueryCondition/DDS_OneByOne/DDS_Sender/ObO_Sender.cpp
@@ -165,6 +165,7 @@ clean_exit:
main_result = 1;
}
}
+ DDSDomainParticipantFactory::finalize_instance ();
return main_result;
}