Skip to content

Commit

Permalink
Merge pull request #7 from OpenThingsIO/write-pgm
Browse files Browse the repository at this point in the history
added writeBodyData for pgm and bumped version number
  • Loading branch information
arfrie22 authored Jun 21, 2024
2 parents 65cea69 + 7802f9a commit 64ba91f
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 3 deletions.
13 changes: 13 additions & 0 deletions Response.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -115,4 +115,17 @@ void Response::writeBodyData(const char *data, size_t length) {
}

write(data, length);
}

void Response::writeBodyData(const __FlashStringHelper *const data, size_t length) {
if (responseStatus < STATUS_WRITTEN) {
valid = false;
return;
}
if (responseStatus != BODY_WRITTEN) {
bprintf((char *) "\r\n");
responseStatus = BODY_WRITTEN;
}

write_P(data, length);
}
2 changes: 1 addition & 1 deletion StringBuilder.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ size_t StringBuilder::write(const char *data, size_t data_length) {
return _write(data, data_length, false);
}

size_t StringBuilder::write_P(const __FlashStringHelper *data, size_t data_length) {
size_t StringBuilder::write_P(const __FlashStringHelper *const data, size_t data_length) {
return _write((const char *) data, data_length, true);
}

Expand Down
2 changes: 1 addition & 1 deletion StringBuilder.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ namespace OTF {
/**
* Raw Write to buffer from PROGMEM
*/
size_t write_P(const __FlashStringHelper *data, size_t length);
size_t write_P(const __FlashStringHelper *const data, size_t length);

/**
* Enables streaming mode for the StringBuilder.
Expand Down
2 changes: 1 addition & 1 deletion library.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "OpenThings-Framework-Firmware-Library",
"version": "0.1.0",
"version": "0.1.1",
"author": "rayshobby",
"description": "OpenThings Framework Library",
"dependencies": {
Expand Down

0 comments on commit 64ba91f

Please sign in to comment.