diff smpp-trx-sa/main.c @ 261:a375639e4190

smpp-trx-sa: refactor time formatting code
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 11 Oct 2023 17:34:45 -0800
parents 9d6e8d99d2b1
children 1bf989f60aa3
line wrap: on
line diff
--- a/smpp-trx-sa/main.c	Tue Aug 15 23:23:57 2023 -0800
+++ b/smpp-trx-sa/main.c	Wed Oct 11 17:34:45 2023 -0800
@@ -21,8 +21,20 @@
 
 FILE *logF;
 time_t curtime;
+char fmt_time[32];
 int init_done;
 
+static void
+format_time()
+{
+	struct tm *tm;
+
+	tm = gmtime(&curtime);
+	sprintf(fmt_time, "%d-%02d-%02dT%02d:%02d:%02dZ",
+		tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday,
+		tm->tm_hour, tm->tm_min, tm->tm_sec);
+}
+
 main(argc, argv)
 	char **argv;
 {
@@ -63,6 +75,7 @@
 	if (tcpsock > max_fd)
 		max_fd = tcpsock;
 	time(&curtime);
+	format_time();
 	send_bind_req(argv[2], argv[3]);
 	init_done = 1;
 	/* main select loop */
@@ -79,6 +92,7 @@
 			exit(1);
 		}
 		time(&curtime);
+		format_time();
 		if (FD_ISSET(tcpsock, &fds))
 			tcpsock_select_handler();
 		if (FD_ISSET(localsock, &fds))