From 964b7e744a8fdd4207ca928339d37b8fe9665967 Mon Sep 17 00:00:00 2001
From: obarun <eric@obarun.org>
Date: Tue, 21 Apr 2020 14:22:04 +1100
Subject: [PATCH] be sure to have a newline at the end of the file

---
 src/66/66-inservice.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/66/66-inservice.c b/src/66/66-inservice.c
index c63ca3a8..653050ec 100644
--- a/src/66/66-inservice.c
+++ b/src/66/66-inservice.c
@@ -18,7 +18,7 @@
 #include <sys/types.h>
 #include <wchar.h>
 #include <unistd.h>
-//#include <stdio.h>
+#include <stdio.h>
 
 #include <oblibs/sastr.h>
 #include <oblibs/log.h>
@@ -162,7 +162,7 @@ char *print_nlog(char *str, int n)
 	char *target_pos = NULL;   
 	
 	r = get_rlen_until(str,delim,slen) ;
-	
+
 	target_pos = str + r ; 
 
 	if (target_pos == NULL) return NULL; 
@@ -598,6 +598,8 @@ static void info_display_logfile(char const *field,ss_resolve_t *res)
 				else
 				{
 					if (!file_readputsa(&log,res->sa.s + res->dstlog,"current")) log_dieusys(LOG_EXIT_SYS,"read log file of: ",res->sa.s + res->name) ;
+					log.len-- ;
+					if (!auto_stra(&log,"\n")) log_dieusys(LOG_EXIT_SYS,"append newline") ;
 					if (log.len < 10 && res->type != TYPE_ONESHOT) 
 					{
 						if (!bprintf(buffer_1,"%s%s%s\n",log_color->warning,"None",log_color->off)) goto err ;
-- 
GitLab