From 638dcbbcf20abca150b986125264b315a8dc1f81 Mon Sep 17 00:00:00 2001 From: "Nicolas \"Pixel\" Noble" Date: Tue, 13 Aug 2013 07:34:03 +0200 Subject: Adding one last warning on writeString. --- includes/Handle.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'includes') diff --git a/includes/Handle.h b/includes/Handle.h index b167256..1753cb6 100644 --- a/includes/Handle.h +++ b/includes/Handle.h @@ -77,7 +77,7 @@ class Handle { // these need to be changed into Future<>s template - ssize_t writeString(const char (&str)[L]) { return writeString(str, L - 1); } + ssize_t writeString(const char (&str)[L]) __attribute__((warn_unused_result)); ssize_t writeString(const String & str) __attribute__((warn_unused_result)) { return forceWrite(str.to_charp(), str.strlen()); } ssize_t writeString(const char * str, ssize_t len) __attribute__((warn_unused_result)) { return forceWrite(str, len); } ssize_t forceRead(void * buf, size_t count, Events::BaseEvent * evt = NULL) throw (GeneralException) __attribute__((warn_unused_result)); @@ -106,6 +106,9 @@ class Handle { Handle & operator=(const Handle &) = delete; }; +template +ssize_t Handle::writeString(const char (&str)[L]) { return writeString(str, L - 1); } + class HPrinter : public Handle { public: virtual void close() throw (GeneralException) { } -- cgit v1.2.3