Skip to content

fix some warnings (and maybe a bug?)#301

Closed
MLXProjects wants to merge 5 commits into
michaelrsweet:masterfrom
MLXProjects:master
Closed

fix some warnings (and maybe a bug?)#301
MLXProjects wants to merge 5 commits into
michaelrsweet:masterfrom
MLXProjects:master

Conversation

@MLXProjects

@MLXProjects MLXProjects commented Jan 22, 2023

Copy link
Copy Markdown

Changes:
casted some sizeof() to prevent signed/unsigned comparison
moved break; outside the if they were at two switch/case statements, not sure if those fallthroughs were intended tho.
at _mxml_vsnprintf, put the char *size variable inside an #ifdef because it's only used if that condition is met

size_t is unsigned, so the compiler throws different signedness comparison warnings.
pathsep and path have different signedness than size_t (which is unsigned)
break was inside of the if brackets, so if the condition wasn't met it would jump to the default: label
Pull request michaelrsweet#288 implemented long long int detection, but seems it was incomplete.
If long long int is not available, compiler would throw a "variable set but not used" warning.
Seems that the "size" variable is only used in cases where long long int is supported.
This commit fixes the warning via defining and using that variable only if long long int is supported.
forgot to fix this one too in the second previous commit
michaelrsweet added a commit that referenced this pull request Mar 6, 2024
@michaelrsweet

Copy link
Copy Markdown
Owner

OK, so most of this code has changed. The only remaining change I'll solve by casting the pointer difference to size_t...

[master 069a353] Fix warning (Issue #301)

@michaelrsweet michaelrsweet self-assigned this Mar 6, 2024
@michaelrsweet michaelrsweet added bug Something isn't working priority-low labels Mar 6, 2024
@michaelrsweet michaelrsweet added this to the v4.0 milestone Mar 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working priority-low

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants