-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
Compare the _W_decimal_point of the localeconv, not the decimal_point of said localeconv #3085
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
… of the localeconv Since s is a pointer to a w_chart, it makes more sense to use the wide_char field of the localeconv struct returned.
This is doing something complicated and less structured, so the `while`-loop is more appropriate.
xstoxflt.cpp: Add comment to `digits`. Move `vals` comment to end. xwstoxfl.cpp: Use a wide string literal to initialize `digits`, which provides the null terminator. Move comments to end.
StephanTLavavej
approved these changes
Sep 8, 2022
Thanks - I've pushed the following changes to resolve code review feedback, also getting xstoxflt.cpp and xwstoxfl.cpp synced up.
|
Closed
AraHaan
approved these changes
Sep 8, 2022
strega-nil-ms
approved these changes
Sep 12, 2022
I'm mirroring this to the MSVC-internal repo - please notify me if any further changes are pushed. |
Thanks for this code cleanup! 😸 😸 😸 😸 |
CaseyCarter
pushed a commit
to CaseyCarter/STL
that referenced
this pull request
Oct 6, 2022
… of said localeconv (microsoft#3085) Co-authored-by: Stephan T. Lavavej <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Since
s
is a pointer to awchar_t
, it makes more sense to use thewchar_t
field of the localeconv struct returned.decimal_point
and_W_decimal_point
are identical for all supported locales, so this is not a behavioral change.Additional cleanups, keeping narrow
xstoxflt.cpp
and widexwstoxfl.cpp
in sync:int word;
down; it doesn't need to be initialized because it's always assigned.digits
andvals
toconstexpr
. Consistently comment them at the end. Consistently use a string literal to initializedigits
, which provides a null terminator.xstoxflt.cpp
should use awhile
-loop, as widexwstoxfl.cpp
was already doing.while
-loop is more appropriate.if (seen) { ... }
followed byif (!seen) { ... }
can simply useelse
, as we don't modifyseen
here.