Using proper logging in SMsgReader class. Reporting details on receiving VideoRectangleSelection messages.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2560 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/common/rfb/SMsgReader.cxx b/common/rfb/SMsgReader.cxx
index 4213e72..0f5758b 100644
--- a/common/rfb/SMsgReader.cxx
+++ b/common/rfb/SMsgReader.cxx
@@ -22,9 +22,12 @@
#include <rfb/SMsgHandler.h>
#include <rfb/SMsgReader.h>
#include <rfb/Configuration.h>
+#include <rfb/LogWriter.h>
using namespace rfb;
+static LogWriter vlog("SMsgReader");
+
static IntParameter maxCutText("MaxCutText", "Maximum permitted length of an incoming clipboard update", 256*1024);
SMsgReader::SMsgReader(SMsgHandler* handler_, rdr::InStream* is_)
@@ -87,7 +90,7 @@
int len = is->readU32();
if (len > maxCutText) {
is->skip(len);
- fprintf(stderr,"cut text too long (%d bytes) - ignoring\n",len);
+ vlog.error("Cut text too long (%d bytes) - ignoring", len);
return;
}
CharArray ca(len+1);
@@ -119,8 +122,12 @@
int h = is->readU16();
bool enable = w > 0 && h > 0;
- // FIXME: Use proper logger.
- fprintf(stderr, "Ignoring VideoRectangleSelection message\n");
+ if (enable) {
+ vlog.debug("Video area selected by client: %dx%d at (%d,%d)",
+ w, h, x, y);
+ } else {
+ vlog.debug("Video area discarded by client");
+ }
// FIXME: Implement VideoRectangleSelection message handling.
}