diff mbox

[35/46] lib: fwts_log: reduce scope of variables

Message ID 1421175905-17035-36-git-send-email-colin.king@canonical.com
State Accepted
Headers show

Commit Message

Colin Ian King Jan. 13, 2015, 7:04 p.m. UTC
From: Colin Ian King <colin.king@canonical.com>

cppcheck is picking up some minor style issues which can
be easily fixed:

[src/lib/src/fwts_log.c:205]:
	(style) The scope of the variable 'str' can be reduced.
[src/lib/src/fwts_log.c:280]:
	(style) The scope of the variable 'token' can be reduced.
[src/lib/src/fwts_log.c:339]:
	(style) The scope of the variable 'trunc_len' can be reduced.
[src/lib/src/fwts_log.c:411]:
	(style) The scope of the variable 'buffer' can be reduced.

Signed-off-by: Colin Ian King <colin.king@canonical.com>
---
 src/lib/src/fwts_log.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

Comments

Ivan Hu Jan. 15, 2015, 7:37 a.m. UTC | #1
On 01/14/2015 03:04 AM, Colin King wrote:
> From: Colin Ian King <colin.king@canonical.com>
>
> cppcheck is picking up some minor style issues which can
> be easily fixed:
>
> [src/lib/src/fwts_log.c:205]:
> 	(style) The scope of the variable 'str' can be reduced.
> [src/lib/src/fwts_log.c:280]:
> 	(style) The scope of the variable 'token' can be reduced.
> [src/lib/src/fwts_log.c:339]:
> 	(style) The scope of the variable 'trunc_len' can be reduced.
> [src/lib/src/fwts_log.c:411]:
> 	(style) The scope of the variable 'buffer' can be reduced.
>
> Signed-off-by: Colin Ian King <colin.king@canonical.com>
> ---
>   src/lib/src/fwts_log.c | 12 +++++-------
>   1 file changed, 5 insertions(+), 7 deletions(-)
>
> diff --git a/src/lib/src/fwts_log.c b/src/lib/src/fwts_log.c
> index 7eeda68..1cfdcba 100644
> --- a/src/lib/src/fwts_log.c
> +++ b/src/lib/src/fwts_log.c
> @@ -202,11 +202,10 @@ char *fwts_log_level_to_str(const fwts_log_level level)
>   void fwts_log_print_fields(void)
>   {
>   	fwts_log_field field = 1;
> -	char *str;
>
>   	printf("Available fields: ");
>   	for (field=1; ; field <<= 1) {
> -		str = fwts_log_field_to_str(field);
> +		char *str = fwts_log_field_to_str(field);
>   		if (strcmp(str, LOG_UNKOWN_FIELD) == 0)
>   			break;
>   		printf("%s%s", field == 1 ? "" : ",", str);
> @@ -277,11 +276,12 @@ void fwts_log_filter_unset_field(const fwts_log_field filter)
>    */
>   void fwts_log_set_field_filter(const char *str)
>   {
> -	char *token;
>   	char *saveptr;
>   	fwts_log_field field;
>
>   	for (;; str=NULL) {
> +		char *token;
> +
>   		if ((token = strtok_r((char*)str, ",|", &saveptr)) == NULL)
>   			break;
>   		if (*token == '^' || *token == '~') {
> @@ -336,7 +336,6 @@ static char *fwts_log_filename(const char *filename, const fwts_log_type type)
>   	char *new_name;
>   	char *suffix;
>   	size_t suffix_len;
> -	size_t trunc_len;
>   	size_t filename_len;
>   	struct stat stat_buf;
>
> @@ -366,8 +365,8 @@ static char *fwts_log_filename(const char *filename, const fwts_log_type type)
>   		 !strcmp(ptr, ".json") ||
>   		 !strcmp(ptr, ".xml") ||
>   		 !strcmp(ptr, ".html"))) {
> +		size_t trunc_len = ptr - filename;
>
> -		trunc_len = ptr - filename;
>   		if ((new_name = calloc(trunc_len + suffix_len + 1, 1)) == NULL) {
>   			fprintf(stderr, "Cannot allocate log name.\n");
>   			return NULL;
> @@ -408,13 +407,12 @@ int fwts_log_printf(fwts_log *log,
>   	va_list	args;
>   	int ret = 0;
>
> -	char buffer[LOG_MAX_BUF_SIZE];
> -
>   	if (!((field & LOG_FIELD_MASK) & fwts_log_filter))
>   		return ret;
>
>   	if (log && log->magic == LOG_MAGIC) {
>   		fwts_list_link *item;
> +		char buffer[LOG_MAX_BUF_SIZE];
>
>   		/*
>   		 * With the possibility of having multiple logs being written
>

Acked-by: Ivan Hu <ivan.hu@canonical.com>
Alex Hung Jan. 20, 2015, 7:53 a.m. UTC | #2
On 01/14/2015 03:04 AM, Colin King wrote:
> From: Colin Ian King <colin.king@canonical.com>
> 
> cppcheck is picking up some minor style issues which can
> be easily fixed:
> 
> [src/lib/src/fwts_log.c:205]:
> 	(style) The scope of the variable 'str' can be reduced.
> [src/lib/src/fwts_log.c:280]:
> 	(style) The scope of the variable 'token' can be reduced.
> [src/lib/src/fwts_log.c:339]:
> 	(style) The scope of the variable 'trunc_len' can be reduced.
> [src/lib/src/fwts_log.c:411]:
> 	(style) The scope of the variable 'buffer' can be reduced.
> 
> Signed-off-by: Colin Ian King <colin.king@canonical.com>
> ---
>  src/lib/src/fwts_log.c | 12 +++++-------
>  1 file changed, 5 insertions(+), 7 deletions(-)
> 
> diff --git a/src/lib/src/fwts_log.c b/src/lib/src/fwts_log.c
> index 7eeda68..1cfdcba 100644
> --- a/src/lib/src/fwts_log.c
> +++ b/src/lib/src/fwts_log.c
> @@ -202,11 +202,10 @@ char *fwts_log_level_to_str(const fwts_log_level level)
>  void fwts_log_print_fields(void)
>  {
>  	fwts_log_field field = 1;
> -	char *str;
>  
>  	printf("Available fields: ");
>  	for (field=1; ; field <<= 1) {
> -		str = fwts_log_field_to_str(field);
> +		char *str = fwts_log_field_to_str(field);
>  		if (strcmp(str, LOG_UNKOWN_FIELD) == 0)
>  			break;
>  		printf("%s%s", field == 1 ? "" : ",", str);
> @@ -277,11 +276,12 @@ void fwts_log_filter_unset_field(const fwts_log_field filter)
>   */
>  void fwts_log_set_field_filter(const char *str)
>  {
> -	char *token;
>  	char *saveptr;
>  	fwts_log_field field;
>  
>  	for (;; str=NULL) {
> +		char *token;
> +
>  		if ((token = strtok_r((char*)str, ",|", &saveptr)) == NULL)
>  			break;
>  		if (*token == '^' || *token == '~') {
> @@ -336,7 +336,6 @@ static char *fwts_log_filename(const char *filename, const fwts_log_type type)
>  	char *new_name;
>  	char *suffix;
>  	size_t suffix_len;
> -	size_t trunc_len;
>  	size_t filename_len;
>  	struct stat stat_buf;
>  
> @@ -366,8 +365,8 @@ static char *fwts_log_filename(const char *filename, const fwts_log_type type)
>  		 !strcmp(ptr, ".json") ||
>  		 !strcmp(ptr, ".xml") ||
>  		 !strcmp(ptr, ".html"))) {
> +		size_t trunc_len = ptr - filename;
>  
> -		trunc_len = ptr - filename;
>  		if ((new_name = calloc(trunc_len + suffix_len + 1, 1)) == NULL) {
>  			fprintf(stderr, "Cannot allocate log name.\n");
>  			return NULL;
> @@ -408,13 +407,12 @@ int fwts_log_printf(fwts_log *log,
>  	va_list	args;
>  	int ret = 0;
>  
> -	char buffer[LOG_MAX_BUF_SIZE];
> -
>  	if (!((field & LOG_FIELD_MASK) & fwts_log_filter))
>  		return ret;
>  
>  	if (log && log->magic == LOG_MAGIC) {
>  		fwts_list_link *item;
> +		char buffer[LOG_MAX_BUF_SIZE];
>  
>  		/*
>  		 * With the possibility of having multiple logs being written
> 

Acked-by: Alex Hung <alex.hung@canonical.com>
diff mbox

Patch

diff --git a/src/lib/src/fwts_log.c b/src/lib/src/fwts_log.c
index 7eeda68..1cfdcba 100644
--- a/src/lib/src/fwts_log.c
+++ b/src/lib/src/fwts_log.c
@@ -202,11 +202,10 @@  char *fwts_log_level_to_str(const fwts_log_level level)
 void fwts_log_print_fields(void)
 {
 	fwts_log_field field = 1;
-	char *str;
 
 	printf("Available fields: ");
 	for (field=1; ; field <<= 1) {
-		str = fwts_log_field_to_str(field);
+		char *str = fwts_log_field_to_str(field);
 		if (strcmp(str, LOG_UNKOWN_FIELD) == 0)
 			break;
 		printf("%s%s", field == 1 ? "" : ",", str);
@@ -277,11 +276,12 @@  void fwts_log_filter_unset_field(const fwts_log_field filter)
  */
 void fwts_log_set_field_filter(const char *str)
 {
-	char *token;
 	char *saveptr;
 	fwts_log_field field;
 
 	for (;; str=NULL) {
+		char *token;
+
 		if ((token = strtok_r((char*)str, ",|", &saveptr)) == NULL)
 			break;
 		if (*token == '^' || *token == '~') {
@@ -336,7 +336,6 @@  static char *fwts_log_filename(const char *filename, const fwts_log_type type)
 	char *new_name;
 	char *suffix;
 	size_t suffix_len;
-	size_t trunc_len;
 	size_t filename_len;
 	struct stat stat_buf;
 
@@ -366,8 +365,8 @@  static char *fwts_log_filename(const char *filename, const fwts_log_type type)
 		 !strcmp(ptr, ".json") ||
 		 !strcmp(ptr, ".xml") ||
 		 !strcmp(ptr, ".html"))) {
+		size_t trunc_len = ptr - filename;
 
-		trunc_len = ptr - filename;
 		if ((new_name = calloc(trunc_len + suffix_len + 1, 1)) == NULL) {
 			fprintf(stderr, "Cannot allocate log name.\n");
 			return NULL;
@@ -408,13 +407,12 @@  int fwts_log_printf(fwts_log *log,
 	va_list	args;
 	int ret = 0;
 
-	char buffer[LOG_MAX_BUF_SIZE];
-
 	if (!((field & LOG_FIELD_MASK) & fwts_log_filter))
 		return ret;
 
 	if (log && log->magic == LOG_MAGIC) {
 		fwts_list_link *item;
+		char buffer[LOG_MAX_BUF_SIZE];
 
 		/*
 		 * With the possibility of having multiple logs being written