[Nagios-devel] nagios CVS postgresql 7.3 fix

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
Locked
Guest

[Nagios-devel] nagios CVS postgresql 7.3 fix

Post by Guest »

--HlL+5n6rz5pIUxbD
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

This allows nagios-cvs to run successfully with postgresql 7.3.

I just fixed the timestamp conversions. This should be backward-compatible=
down to at least postgresql 7.0, maybe even 6.5.

Is this the proper place to pipe patches?

Index: xcddb.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvsroot/nagios/nagios/xdata/xcddb.c,v
retrieving revision 1.3
diff -u -r1.3 xcddb.c
--- xcddb.c 2 Dec 2002 04:30:12 -0000 1.3
+++ xcddb.c 4 Jan 2003 00:02:37 -0000
@@ -711,7 +711,7 @@
snprintf(sql_statement,sizeof(sql_statement)-1,"INSERT INTO %s (host_name=
,persistent,entry_time,author_name,comment_data) VALUES ('%s','%d',FROM_UNI=
XTIME(%lu),'%s','%s')",XCDDB_HOSTCOMMENTS_TABLE,escaped_host_name,persisten=
t,entry_time,escaped_author_name,escaped_comment_data);
#endif
#ifdef USE_XCDPGSQL
- snprintf(sql_statement,sizeof(sql_statement)-1,"INSERT INTO %s (host_name=
,persistent,entry_time,author_name,comment_data) VALUES ('%s','%d',abstime(=
%lu),'%s','%s')",XCDDB_HOSTCOMMENTS_TABLE,escaped_host_name,persistent,entr=
y_time,escaped_author_name,escaped_comment_data);
+ snprintf(sql_statement,sizeof(sql_statement)-1,"INSERT INTO %s (host_name=
,persistent,entry_time,author_name,comment_data) VALUES ('%s','%d',%lu::abs=
time::timestamp,'%s','%s')",XCDDB_HOSTCOMMENTS_TABLE,escaped_host_name,pers=
istent,entry_time,escaped_author_name,escaped_comment_data);
#endif
sql_statement[sizeof(sql_statement)-1]=3D'\x0';
=20
@@ -809,7 +809,7 @@
snprintf(sql_statement,sizeof(sql_statement)-1,"INSERT INTO %s (host_name=
,service_description,persistent,entry_time,author_name,comment_data) VALUES=
('%s','%s','%d',FROM_UNIXTIME(%lu),'%s','%s')",XCDDB_SERVICECOMMENTS_TABLE=
,escaped_host_name,escaped_svc_description,persistent,entry_time,escaped_au=
thor_name,escaped_comment_data);
#endif
#ifdef USE_XCDPGSQL
- snprintf(sql_statement,sizeof(sql_statement)-1,"INSERT INTO %s (host_name=
,service_description,persistent,entry_time,author_name,comment_data) VALUES=
('%s','%s','%d',abstime(%lu),'%s','%s')",XCDDB_SERVICECOMMENTS_TABLE,escap=
ed_host_name,escaped_svc_description,persistent,entry_time,escaped_author_n=
ame,escaped_comment_data);
+ snprintf(sql_statement,sizeof(sql_statement)-1,"INSERT INTO %s (host_name=
,service_description,persistent,entry_time,author_name,comment_data) VALUES=
('%s','%s','%d',%lu::abstime::timestamp,'%s','%s')",XCDDB_SERVICECOMMENTS_=
TABLE,escaped_host_name,escaped_svc_description,persistent,entry_time,escap=
ed_author_name,escaped_comment_data);
#endif
sql_statement[sizeof(sql_statement)-1]=3D'\x0';
=20
Index: xdddb.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /cvsroot/nagios/nagios/xdata/xdddb.c,v
retrieving revision 1.3
diff -u -r1.3 xdddb.c
--- xdddb.c 2 Dec 2002 04:30:12 -0000 1.3
+++ xdddb.c 4 Jan 2003 00:02:41 -0000
@@ -751,7 +751,7 @@
snprintf(sql_statement,sizeof(sql_statement)-1,"INSERT INTO %s (host_name=
,entry_time,author_name,comment_data,start_time,end_time,fixed,duration) VA=
LUES ('%s',FROM_UNIXTIME(%lu),'%s','%s',FROM_UNIXTIME(%lu),FROM_UNIXTIME(%l=
u),'%d','%lu')",XDDDB_HOSTDOWNTIME_TABLE,escaped_host_name,entry_time,escap=
ed_author_name,escaped_comment_data,start_time,end_time,fixed,duration);
#endif
#ifdef USE_XDDPGSQL
- snprintf(sql_statement,sizeof(sql_statement)-1,"INSERT INTO %s (host_name=
,entry_time,author_name,comment_data,start_time,end_time,fixed,duration) VA=
LUES ('%s',abstime(%lu),'%s','%s',abstime(%lu),abstime(%lu),'%d','%lu')",XD=
DDB_HOSTDOWNTIME_TABLE,escaped_host_name,entry_time,escaped_author_name,esc=
aped_comment_data,start_time,end_time,fixed,duration);
+ snprintf(sql_statement,sizeof(sql_statement)-1,"INSERT I

...[email truncated]...


This post was automatically imported from historical nagios-devel mailing list archives
Original poster: kain@kain.org
Locked