From: Damir Tomic Date: Sun, 14 Jun 2015 06:29:55 +0000 (+0200) Subject: caljulian.c: X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=99e6df862c227a47865643d1164d6f407b5cc58f;p=thirdparty%2Fntp.git caljulian.c: fixed printf in case of an error bk: 557d1f63HYq_if37fbOWPCEZU_l9Nw --- diff --git a/tests/libntp/caljulian.c b/tests/libntp/caljulian.c index 52e65fcca..789bd71bb 100644 --- a/tests/libntp/caljulian.c +++ b/tests/libntp/caljulian.c @@ -17,11 +17,31 @@ //added struct to calendar! char * CalendarToString(const struct calendar cal) { //&cal - char ss[100]; + char * ss = malloc (sizeof (char) * 100); - //ss << cal.year << "-" << (u_int)cal.month << "-" << (u_int)cal.monthday - // << " (" << cal.yearday << ") " << (u_int)cal.hour << ":" - // << (u_int)cal.minute << ":" << (u_int)cal.second; + char buffer[100] =""; + sprintf(buffer, "%u", cal.year); + strcat(ss,buffer); + strcat(ss,"-"); + sprintf(buffer, "%u", (u_int)cal.month); + strcat(ss,buffer); + strcat(ss,"-"); + sprintf(buffer, "%u", (u_int)cal.monthday); + strcat(ss,buffer); + strcat(ss," ("); + sprintf(buffer, "%u", (u_int) cal.yearday); + strcat(ss,buffer); + strcat(ss,") "); + sprintf(buffer, "%u", (u_int)cal.hour); + strcat(ss,buffer); + strcat(ss,":"); + sprintf(buffer, "%u", (u_int)cal.minute); + strcat(ss,buffer); + strcat(ss,":"); + sprintf(buffer, "%u", (u_int)cal.second); + strcat(ss,buffer); + printf("AAA %s ",ss); + //ss << cal.year << "-" << (u_int)cal.month << "-" << (u_int)cal.monthday << " (" << cal.yearday << ") " << (u_int)cal.hour << ":" << (u_int)cal.minute << ":" << (u_int)cal.second; return ss; } diff --git a/tests/libntp/run-test-caljulian.c b/tests/libntp/run-test-caljulian.c index 853953361..9fafadb4d 100644 --- a/tests/libntp/run-test-caljulian.c +++ b/tests/libntp/run-test-caljulian.c @@ -48,10 +48,10 @@ int main(int argc, char *argv[]) progname = argv[0]; Unity.TestFile = "caljulian.c"; UnityBegin("caljulian.c"); - RUN_TEST(test_RegularTime, 59); - RUN_TEST(test_LeapYear, 70); - RUN_TEST(test_uLongBoundary, 81); - RUN_TEST(test_uLongWrapped, 92); + RUN_TEST(test_RegularTime, 80); + RUN_TEST(test_LeapYear, 91); + RUN_TEST(test_uLongBoundary, 102); + RUN_TEST(test_uLongWrapped, 113); return (UnityEnd()); }