Skip to content
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

libnvpair.c: replace strstr() with strchr() for a single character #15798

Merged
merged 1 commit into from
Jan 29, 2024

Conversation

rilysh
Copy link
Contributor

@rilysh rilysh commented Jan 21, 2024

Motivation and Context

This PR creates changes in libnvpair.c, where it replaces strstr() with strchr(). Generally, compilers (such as GCC/Clang) can replace these strstr() calls with strchr() in compile time, if it finds that it only searches for a single character, but since it's too obvious and noticeable, source change seems a good idea.

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Performance enhancement (non-breaking change which improves efficiency)
  • Code cleanup (non-breaking change which makes code smaller or more readable)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Library ABI change (libzfs, libzfs_core, libnvpair, libuutil and libzfsbootenv)
  • Documentation (a change to man pages or other documentation)

Checklist:

Since we're looking for a single new-line character in the haystack,
it's better (and slightly efficient) to use strchr() instead of strstr().

Signed-off-by: rilysh <[email protected]>
Copy link
Contributor

@behlendorf behlendorf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks. Could you please just fix up the commit message for the style checked and then force update the PR.

error: commit message body contains line over 72 characters

@behlendorf behlendorf added Status: Code Review Needed Ready for review and testing Status: Accepted Ready to integrate (reviewed, tested) and removed Status: Code Review Needed Ready for review and testing labels Jan 23, 2024
@behlendorf behlendorf merged commit 0cbf135 into openzfs:master Jan 29, 2024
19 of 26 checks passed
@behlendorf
Copy link
Contributor

Commit message line length fixes when merging.

@rilysh
Copy link
Contributor Author

rilysh commented Jan 29, 2024

Oh whoops, I forgot about this PR... sorry for the late reply, glad to know it automatically fixed!

lundman pushed a commit to openzfsonwindows/openzfs that referenced this pull request Mar 13, 2024
Since we're looking for a single new-line character in the haystack,
it's better (and slightly more efficient) to use strchr() instead of
strstr().

Reviewed-by: Brian Behlendorf <[email protected]>
Reviewed-by: Richard Yao <[email protected]>
Signed-off-by: rilysh <[email protected]>
Closes openzfs#15798
lundman pushed a commit to openzfsonwindows/openzfs that referenced this pull request Mar 13, 2024
Since we're looking for a single new-line character in the haystack,
it's better (and slightly more efficient) to use strchr() instead of
strstr().

Reviewed-by: Brian Behlendorf <[email protected]>
Reviewed-by: Richard Yao <[email protected]>
Signed-off-by: rilysh <[email protected]>
Closes openzfs#15798
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Accepted Ready to integrate (reviewed, tested)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants