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 incorrect return value, resulting in compilation error, being there for 8 years!#49

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

Conversation

forGGe
Copy link

Error in question:

ArduinoHttpClient/src/HttpClient.h: In member function 'virtual void HttpClient::flush()':ArduinoHttpClient/src/HttpClient.h:310:50: error: return-statement with a value, in function returning 'void' [-fpermissive]

Now this one really pissed me off. It is not the error itself, but a fact that this was ignored from the first time it was uploaded to GitHub:

$ git blame -L 309,311 -- src/HttpClient.h^6e63262 HttpClient.h (amcewen 2011-05-14 14:42:26 +0100 309)     virtual int peek() { return iClient->peek(); };^6e63262 HttpClient.h (amcewen 2011-05-14 14:42:26 +0100 310)     virtual void flush() { return iClient->flush(); };

...ANDESP team was knowing about it and no one give a single bit of effort porting that change into mainstream. Despite hundreds of people using arduino ecosystem and this lib.

It looks even more retarded , that avr-gcc let it pass trough.

Notes for future: please add CI here with grain of static analysis tool. It is not that hard.

crackwitz reacted with thumbs up emojicrackwitz reacted with laugh emoji
Error in question:ArduinoHttpClient/src/HttpClient.h: In member function 'virtual void HttpClient::flush()':ArduinoHttpClient/src/HttpClient.h:310:50: error: return-statement with a value, in function returning 'void' [-fpermissive]
@facchinm
Copy link

ESP team arbitrarily changed the signature offlush . This is something that should be resolved on the ESP side (or at least discussed by everyone before approaching such a breaking change)
Original API:https://github.com/arduino/ArduinoCore-API/blob/master/api/Client.h#L36
Related issue:#48

@sandeepmistrysandeepmistry merged commit7805467 intoarduino-libraries:masterJan 2, 2019
@sandeepmistrysandeepmistry mentioned this pull requestJan 2, 2019
@forGGeforGGe deleted the fix_retarded_http_client_function_returning_void branchJanuary 2, 2019 14:16
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.

3 participants
@forGGe@facchinm@sandeepmistry

[8]ページ先頭

©2009-2025 Movatter.jp