[icinga-checkins] icinga.org: icinga-core/test/cgis: fixes for libdbi parts from recent oracle rewrites
git at icinga.org
git at icinga.org
Wed Aug 3 12:36:36 CEST 2011
Module: icinga-core
Branch: test/cgis
Commit: 8b15dbd0c3ef7b28ede66a4c2f90646f32cddce6
URL: https://git.icinga.org/?p=icinga-core.git;a=commit;h=8b15dbd0c3ef7b28ede66a4c2f90646f32cddce6
Author: Michael Friedrich <michael.friedrich at univie.ac.at>
Date: Tue Aug 2 21:31:30 2011 +0200
fixes for libdbi parts from recent oracle rewrites
---
module/idoutils/src/dbhandlers.c | 18 +++++++++++++++++-
1 files changed, 17 insertions(+), 1 deletions(-)
diff --git a/module/idoutils/src/dbhandlers.c b/module/idoutils/src/dbhandlers.c
index 9f922d6..107707d 100644
--- a/module/idoutils/src/dbhandlers.c
+++ b/module/idoutils/src/dbhandlers.c
@@ -6126,11 +6126,14 @@ int ido2db_handle_hostdefinition(ido2db_idi *idi) {
#endif /* Oracle ocilib specific */
if (buf1!= NULL) free(buf1);
ido2db_log_debug_info(IDO2DB_DEBUGL_PROCESSINFO, 2, "ido2db_handle_hostdefinition() host_contacts end\n");
- //cleanup array buffers
+#ifdef USE_ORACLE
+ //cleanup array buffers
free(hostid_arr);
free(instid_arr);
free(memberid_arr);
+#endif
+
/* save custom variables to db */
result=ido2db_save_custom_variables(idi,IDO2DB_DBTABLE_CUSTOMVARIABLES,object_id,NULL, -1);
@@ -6399,10 +6402,13 @@ int ido2db_handle_hostgroupdefinition(ido2db_idi *idi) {
#endif /* Oracle ocilib specific */
if (buf1!= NULL) free(buf1);
+
+#ifdef USE_ORACLE
//cleanup array buffers
free(groupid_arr);
free(instid_arr);
free(memberid_arr);
+#endif
ido2db_log_debug_info(IDO2DB_DEBUGL_PROCESSINFO, 2, "ido2db_handle_hostgroupdefinition() end\n");
@@ -6961,10 +6967,14 @@ int ido2db_handle_servicedefinition(ido2db_idi *idi) {
#endif /* Oracle ocilib specific */
if (buf1!= NULL) free(buf1);
+
+#ifdef USE_ORACLE
//cleanup array buffers
free(serviceid_arr);
free(instid_arr);
free(memberid_arr);
+#endif
+
ido2db_log_debug_info(IDO2DB_DEBUGL_PROCESSINFO, 2, "ido2db_handle_servicedefinition() service_contacts end\n");
/* save custom variables to db */
@@ -7242,10 +7252,13 @@ int ido2db_handle_servicegroupdefinition(ido2db_idi *idi) {
#endif /* Oracle ocilib specific */
if (buf1!= NULL) free(buf1);
+
+#ifdef USE_ORACLE
//cleanup array buffers
free(groupid_arr);
free(instid_arr);
free(memberid_arr);
+#endif
ido2db_log_debug_info(IDO2DB_DEBUGL_PROCESSINFO, 2, "ido2db_handle_servicegroupdefinition() end\n");
@@ -8860,10 +8873,13 @@ int ido2db_handle_contactgroupdefinition(ido2db_idi *idi) {
#endif /* Oracle ocilib specific */
if (buf1!= NULL) free(buf1);
+
+#ifdef USE_ORACLE
//cleanup array buffers
free(groupid_arr);
free(instid_arr);
free(memberid_arr);
+#endif
ido2db_log_debug_info(IDO2DB_DEBUGL_PROCESSINFO, 2, "ido2db_handle_contactgroupdefinition() end\n");
More information about the icinga-checkins
mailing list