-
Notifications
You must be signed in to change notification settings - Fork 101
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PR for issue#70 #98
PR for issue#70 #98
Conversation
Commenting to link to issue #70 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please also run the unit tests locally to address code style violations
src/logging.c
Outdated
const char * line_buffered; | ||
const char * ret_str = rcutils_get_env("RCUTILS_CONSOLE_STDOUT_LINE_BUFFERED", &line_buffered); | ||
|
||
if (strcmp(line_buffered,"1")) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Without checking ret_str
for potential errors you can't access line_buffered
. It might still be uninitialized.
See docblock.
src/logging.c
Outdated
if (strcmp(line_buffered,"1")) { | ||
g_force_stdout_line_buffered = true; | ||
} | ||
else if (NULL == ret_str || strcmp(output_format, "0") != 0) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The check for NULL == ret_str
seems also wrong here.
@dirk-thomas Here is the unit test results after the recent commits Label Time Summary: Total Test time (real) = 9.59 sec |
src/logging.c
Outdated
} | ||
} | ||
} else { | ||
if (NULL != ret_str) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This condition is redundant with line 68. Please remove it from the patch.
src/logging.c
Outdated
} | ||
} else { | ||
if (NULL != ret_str) { | ||
fprintf(stderr, "Error getting env var: %s\n", ret_str); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please add the name of the environment variable here so that the reader has a better idea where it is failing.
Also added the name of the environment variable failing in the same function block,
@dirk-thomas Thanks for the review. Made the changes as requested.Also performed the unit test locally. |
src/logging.c
Outdated
} | ||
} else { | ||
fprintf(stderr, "Error getting env. variable" | ||
"RCUTILS_CONSOLE_STDOUT_LINE_BUFFERED %s\n", ret_str); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is currently no space between the two wrapped string.
A colon after RCUTILS_CONSOLE_STDOUT_LINE_BUFFERED
before %s
would be good too for the readability of the error message.
@dirk-thomas Oops.My apologies for overlooking that. |
src/logging.c
Outdated
if (!strcmp(line_buffered, "0")) { | ||
fprintf(stderr, | ||
"Warning: unexpected value %s specified for RCUTILS_CONSOLE_STDOUT_LINE_BUFFERED." | ||
"Default value 0 will be used. Valid values are 1 or 0.\n", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is still no space between the two wrapped strings.
Apply space for wraped strings inside fprintf.
I just applied the missing space I was referring to. |
@sagniknitr Thank you for contributing this option. |
No problem @dirk-thomas . Thank you for reviewing my code.I really look forward to more contributions. |
No description provided.