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.
 }