aboutsummaryrefslogtreecommitdiff
path: root/sub_client_output.c
diff options
context:
space:
mode:
authorV.Krishn <vkrishn4@gmail.com>2019-12-04 11:46:44 +0530
committerV.Krishn <vkrishn4@gmail.com>2019-12-04 11:46:44 +0530
commitc85e24e701bc5d818f8b1066ca1cb983256f2921 (patch)
treec37891ad05b99beb3b62fd6df84f32698a98a208 /sub_client_output.c
parent0c40d0ef3546e3210df9deab7454e81a694c93f5 (diff)
downloadmqtt-dirpub-c85e24e701bc5d818f8b1066ca1cb983256f2921.tar.bz2
update to mosquitto-v1.6.3
Diffstat (limited to 'sub_client_output.c')
-rw-r--r--sub_client_output.c39
1 files changed, 20 insertions, 19 deletions
diff --git a/sub_client_output.c b/sub_client_output.c
index 9a177f4..19ae025 100644
--- a/sub_client_output.c
+++ b/sub_client_output.c
@@ -47,6 +47,7 @@ Contributors:
#include <mosquitto.h>
#include "client_shared.h"
+extern struct mosq_config cfg;
static int get_time(struct tm **ti, long *ns)
{
@@ -70,7 +71,7 @@ static int get_time(struct tm **ti, long *ns)
*ns = tv.tv_usec*1000;
#else
if(clock_gettime(CLOCK_REALTIME, &ts) != 0){
- fprintf(stderr, "Error obtaining system time.\n");
+ err_printf(&cfg, "Error obtaining system time.\n");
return 1;
}
s = ts.tv_sec;
@@ -79,7 +80,7 @@ static int get_time(struct tm **ti, long *ns)
*ti = localtime(&s);
if(!(*ti)){
- fprintf(stderr, "Error obtaining system time.\n");
+ err_printf(&cfg, "Error obtaining system time.\n");
return 1;
}
@@ -140,7 +141,7 @@ static void json_print(const struct mosquitto_message *message, const struct tm
}
-static void formatted_print(const struct mosq_config *cfg, const struct mosquitto_message *message)
+static void formatted_print(const struct mosq_config *lcfg, const struct mosquitto_message *message)
{
int len;
int i;
@@ -149,13 +150,13 @@ static void formatted_print(const struct mosq_config *cfg, const struct mosquitt
char strf[3];
char buf[100];
- len = strlen(cfg->format);
+ len = strlen(lcfg->format);
for(i=0; i<len; i++){
- if(cfg->format[i] == '%'){
+ if(lcfg->format[i] == '%'){
if(i < len-1){
i++;
- switch(cfg->format[i]){
+ switch(lcfg->format[i]){
case '%':
fputc('%', stdout);
break;
@@ -163,7 +164,7 @@ static void formatted_print(const struct mosq_config *cfg, const struct mosquitt
case 'I':
if(!ti){
if(get_time(&ti, &ns)){
- fprintf(stderr, "Error obtaining system time.\n");
+ err_printf(lcfg, "Error obtaining system time.\n");
return;
}
}
@@ -175,7 +176,7 @@ static void formatted_print(const struct mosq_config *cfg, const struct mosquitt
case 'j':
if(!ti){
if(get_time(&ti, &ns)){
- fprintf(stderr, "Error obtaining system time.\n");
+ err_printf(lcfg, "Error obtaining system time.\n");
return;
}
}
@@ -185,7 +186,7 @@ static void formatted_print(const struct mosq_config *cfg, const struct mosquitt
case 'J':
if(!ti){
if(get_time(&ti, &ns)){
- fprintf(stderr, "Error obtaining system time.\n");
+ err_printf(lcfg, "Error obtaining system time.\n");
return;
}
}
@@ -223,7 +224,7 @@ static void formatted_print(const struct mosq_config *cfg, const struct mosquitt
case 'U':
if(!ti){
if(get_time(&ti, &ns)){
- fprintf(stderr, "Error obtaining system time.\n");
+ err_printf(lcfg, "Error obtaining system time.\n");
return;
}
}
@@ -241,24 +242,24 @@ static void formatted_print(const struct mosq_config *cfg, const struct mosquitt
break;
}
}
- }else if(cfg->format[i] == '@'){
+ }else if(lcfg->format[i] == '@'){
if(i < len-1){
i++;
- if(cfg->format[i] == '@'){
+ if(lcfg->format[i] == '@'){
fputc('@', stdout);
}else{
if(!ti){
if(get_time(&ti, &ns)){
- fprintf(stderr, "Error obtaining system time.\n");
+ err_printf(lcfg, "Error obtaining system time.\n");
return;
}
}
strf[0] = '%';
- strf[1] = cfg->format[i];
+ strf[1] = lcfg->format[i];
strf[2] = 0;
- if(cfg->format[i] == 'N'){
+ if(lcfg->format[i] == 'N'){
printf("%09ld", ns);
}else{
if(strftime(buf, 100, strf, ti) != 0){
@@ -267,10 +268,10 @@ static void formatted_print(const struct mosq_config *cfg, const struct mosquitt
}
}
}
- }else if(cfg->format[i] == '\\'){
+ }else if(lcfg->format[i] == '\\'){
if(i < len-1){
i++;
- switch(cfg->format[i]){
+ switch(lcfg->format[i]){
case '\\':
fputc('\\', stdout);
break;
@@ -305,10 +306,10 @@ static void formatted_print(const struct mosq_config *cfg, const struct mosquitt
}
}
}else{
- fputc(cfg->format[i], stdout);
+ fputc(lcfg->format[i], stdout);
}
}
- if(cfg->eol){
+ if(lcfg->eol){
fputc('\n', stdout);
}
fflush(stdout);