From 840453c14f684170706eca36390a77558cce42e7 Mon Sep 17 00:00:00 2001 From: "Roger A. Light" Date: Wed, 10 Aug 2016 12:20:04 +0100 Subject: [PATCH] Remove -x from mosquitto_sub - this is provided by -F now. --- ChangeLog.txt | 1 - client/client_shared.c | 5 ----- client/client_shared.h | 1 - client/sub_client.c | 33 ++++++++++++++++----------------- man/mosquitto_sub.1.xml | 8 -------- 5 files changed, 16 insertions(+), 32 deletions(-) diff --git a/ChangeLog.txt b/ChangeLog.txt index 3480a2a3..deac8e9e 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -48,7 +48,6 @@ Client library: Client: - Add -F to mosquitto_sub to allow the user to choose the output format. -- Add -x to mosquitto_sub for printing the payload in hexadecimal format. - Add -U to mosquitto_sub for unsubscribing from topics. - Add --retained-only to mosquitto_sub to exit after receiving all retained messages. diff --git a/client/client_shared.c b/client/client_shared.c index 5fe2a6b9..2749eb5b 100644 --- a/client/client_shared.c +++ b/client/client_shared.c @@ -853,11 +853,6 @@ int client_config_line_proc(struct mosq_config *cfg, int pub_or_sub, int argc, c goto unknown_option; } cfg->verbose = 1; - }else if(!strcmp(argv[i], "-x")){ - if(pub_or_sub == CLIENT_PUB){ - goto unknown_option; - } - cfg->hex_output = true; }else{ goto unknown_option; } diff --git a/client/client_shared.h b/client/client_shared.h index e59d90e3..72de536f 100644 --- a/client/client_shared.h +++ b/client/client_shared.h @@ -82,7 +82,6 @@ struct mosq_config { int unsub_topic_count; /* sub */ bool verbose; /* sub */ bool eol; /* sub */ - bool hex_output; /* sub */ int msg_count; /* sub */ char *format; /* sub */ #ifdef WITH_SOCKS diff --git a/client/sub_client.c b/client/sub_client.c index 6e4f1ddb..5f2a0364 100644 --- a/client/sub_client.c +++ b/client/sub_client.c @@ -34,19 +34,6 @@ Contributors: bool process_messages = true; int msg_count = 0; -static void write_payload(const unsigned char *payload, int payloadlen, bool hex) -{ - int i; - - if(!hex){ - (void)fwrite(payload, 1, payloadlen, stdout); - }else{ - for(i=0; iverbose){ if(message->payloadlen){ printf("%s ", message->topic); - write_payload(message->payload, message->payloadlen, cfg->hex_output); + write_payload(message->payload, message->payloadlen, false); if(cfg->eol){ printf("\n"); } @@ -302,7 +302,7 @@ void print_message(struct mosq_config *cfg, const struct mosquitto_message *mess fflush(stdout); }else{ if(message->payloadlen){ - write_payload(message->payload, message->payloadlen, cfg->hex_output); + write_payload(message->payload, message->payloadlen, false); if(cfg->eol){ printf("\n"); } @@ -407,7 +407,7 @@ void print_usage(void) printf(" [-A bind_address]\n"); #endif printf(" [-i id] [-I id_prefix]\n"); - printf(" [-d] [-N] [--quiet] [-v] [-x]\n"); + printf(" [-d] [-N] [--quiet] [-v]\n"); printf(" [--will-topic [--will-payload payload] [--will-qos qos] [--will-retain]]\n"); #ifdef WITH_TLS printf(" [{--cafile file | --capath dir} [--cert file] [--key file]\n"); @@ -448,7 +448,6 @@ void print_usage(void) printf(" -v : print published messages verbosely.\n"); printf(" -V : specify the version of the MQTT protocol to use when connecting.\n"); printf(" Can be mqttv31 or mqttv311. Defaults to mqttv31.\n"); - printf(" -x : print published message payloads as hexadecimal data.\n"); printf(" --help : display this message.\n"); printf(" --quiet : don't print error messages.\n"); printf(" --retained-only : only handle messages with the retained flag set, and exit when the\n"); diff --git a/man/mosquitto_sub.1.xml b/man/mosquitto_sub.1.xml index e89918d1..c8de6b43 100644 --- a/man/mosquitto_sub.1.xml +++ b/man/mosquitto_sub.1.xml @@ -50,7 +50,6 @@ unsub-topic protocol-version - socks-url @@ -546,13 +545,6 @@ the client disconnects unexpectedly. - - - - Print published message payloads as hexadecimal - data. - -