Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Fix File::readString to work with binary data#8742

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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
mcspr merged 1 commit intoesp8266:masterfromelipsitz:fix-file-readstring
Dec 6, 2022
Merged

Fix File::readString to work with binary data#8742

mcspr merged 1 commit intoesp8266:masterfromelipsitz:fix-file-readstring
Dec 6, 2022

Conversation

@elipsitz
Copy link
Contributor

Previously, File::readString used a C-style string as an intermediate buffer via the String += operator. This treats a NUL byte as a terminator, making this function work incorrectly if the File contains binary data.

This commit switches the function to use String::concat, which doesn't treat NUL bytes any differently (and is a bit faster, because it doesn't need to use strlen).

Previously, File::readString used a C-style string as an intermediatebuffer via the String += operator. This treats a NUL byte as aterminator, making this function work incorrectly if the File containsbinary data.This commit switches the function to use String::concat, which doesn'ttreat NUL bytes any differently (and is a bit faster, because it doesn'tneed to use strlen).
@mcsprmcspr merged commitda48a52 intoesp8266:masterDec 6, 2022
hasenradball pushed a commit to hasenradball/Arduino that referenced this pull requestNov 18, 2024
Previously, File::readString used a C-style string as an intermediatebuffer via the String += operator. This treats a NUL byte as aterminator, making this function work incorrectly if the File containsbinary data.This commit switches the function to use String::concat, which doesn'ttreat NUL bytes any differently (and is a bit faster, because it doesn'tneed to use strlen).
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

No reviews

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

2 participants

@elipsitz@mcspr

[8]ページ先頭

©2009-2025 Movatter.jp