diff options
author | Ulrich Sibiller <uli42@gmx.de> | 2017-12-27 23:54:34 +0100 |
---|---|---|
committer | Ulrich Sibiller <uli42@gmx.de> | 2017-12-28 12:40:05 +0100 |
commit | 2cade632b475ecc1a115692ec44bbb36a447ce8b (patch) | |
tree | 8c5f3113b513f70a5a94f43a0c264d8aff09fbe1 | |
parent | 061c357727dd6a3a37e547091d76f26c080f0738 (diff) | |
download | nx-libs-2cade632b475ecc1a115692ec44bbb36a447ce8b.tar.gz nx-libs-2cade632b475ecc1a115692ec44bbb36a447ce8b.tar.bz2 nx-libs-2cade632b475ecc1a115692ec44bbb36a447ce8b.zip |
nxcompshad: silence GCC warnings
Fixes ArcticaProject/nx-libs#572
-rw-r--r-- | nxcompshad/src/Core.cpp | 18 | ||||
-rw-r--r-- | nxcompshad/src/Logger.h | 5 |
2 files changed, 19 insertions, 4 deletions
diff --git a/nxcompshad/src/Core.cpp b/nxcompshad/src/Core.cpp index f92f85c41..39ac4a3b2 100644 --- a/nxcompshad/src/Core.cpp +++ b/nxcompshad/src/Core.cpp @@ -337,7 +337,10 @@ int CorePoller::isChanged(int (*checkIfInputCallback)(void *), void *arg, int *s } } - XRectangle rect = {0, curLine, width_, 1}; + XRectangle rect = {0, + static_cast<short>(curLine), + static_cast<unsigned short>(width_), + 1}; char *buffer; @@ -443,9 +446,13 @@ int CorePoller::isChanged(int (*checkIfInputCallback)(void *), void *arg, int *s break; } - if ((curWorkLine - last > minSliceHeight_) || (last - start > maxSliceHeight_)) + if ((curWorkLine - last > minSliceHeight_) || + (last - start > maxSliceHeight_)) { - XRectangle rect = {left, start, right - left + 1, last - start + 1}; + XRectangle rect = {static_cast<short>(left), + static_cast<short>(start), + static_cast<unsigned short>(right - left + 1), + static_cast<unsigned short>(last - start + 1)}; XUnionRectWithRegion(&rect, lastUpdatedRegion_, lastUpdatedRegion_); @@ -477,7 +484,10 @@ int CorePoller::isChanged(int (*checkIfInputCallback)(void *), void *arg, int *s if (last >= start) { - XRectangle rect = {left, start, right - left + 1, last - start + 1}; + XRectangle rect = {static_cast<short>(left), + static_cast<short>(start), + static_cast<unsigned short>(right - left + 1), + static_cast<unsigned short>(last - start + 1)}; XUnionRectWithRegion(&rect, lastUpdatedRegion_, lastUpdatedRegion_); } diff --git a/nxcompshad/src/Logger.h b/nxcompshad/src/Logger.h index 37b378cb2..876cb0432 100644 --- a/nxcompshad/src/Logger.h +++ b/nxcompshad/src/Logger.h @@ -29,6 +29,9 @@ #include <cerrno> #include <cstdarg> +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wformat-nonliteral" + // // Error handling macros. // @@ -164,4 +167,6 @@ static inline void logDump(const char *name, const char *data, int size) #endif } +#pragma GCC diagnostic pop + #endif /* Logger_H */ |