From 4e8a898b2618ebc18db0a2fdfeccc2a9770ba38f Mon Sep 17 00:00:00 2001 From: anschrammh Date: Sun, 1 Sep 2019 21:28:30 +0200 Subject: [PATCH] Added a new function to format time with a leading zero --- src/app/definition.cpp | 16 ++++++++++++++++ src/app/definition.h | 2 ++ 2 files changed, 18 insertions(+) diff --git a/src/app/definition.cpp b/src/app/definition.cpp index 5393075..c4aed96 100644 --- a/src/app/definition.cpp +++ b/src/app/definition.cpp @@ -33,3 +33,19 @@ char *addChar(char *pointer, const char character) return pointer; } + +char *dateTimeFormater(char *pointer, const uint8_t value, const char character) +{ + if(pointer == NULL) + return pointer; + + if(value < 10) + { + sprintf(pointer,"%d", value); + *(pointer+1) = *(pointer);*(pointer) = character;*(pointer+2) = '\0'; + } + else + sprintf(pointer,"%d", value); + + return pointer; +} diff --git a/src/app/definition.h b/src/app/definition.h index dcb30cb..21d2a50 100644 --- a/src/app/definition.h +++ b/src/app/definition.h @@ -66,4 +66,6 @@ typedef struct powerInfo char *addChar(char *pointer, const char character); +char *dateTimeFormater(char *pointer, const uint8_t value, const char character); + #endif //DEFINITION_H