Added the default constructor to the rfb::ScaledPixelBuffer class.


git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@483 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/rfb/ScaledPixelBuffer.cxx b/rfb/ScaledPixelBuffer.cxx
index 932221d..1ed7a5c 100644
--- a/rfb/ScaledPixelBuffer.cxx
+++ b/rfb/ScaledPixelBuffer.cxx
@@ -39,8 +39,12 @@
   data = new U8[width_ * height_ * 4];
 }
 
+ScaledPixelBuffer::ScaledPixelBuffer() 
+  : src_data(0), src_width(0), src_height(0), scale_ratio(1), bpp(32), data(0) {
+}
+
 ScaledPixelBuffer::~ScaledPixelBuffer() {
-  delete [] data;
+  if (data) delete [] data;
 }
 
 const U8* ScaledPixelBuffer::getPixelsR(const Rect& r, int* stride) {
@@ -73,7 +77,7 @@
     width_  = (int)ceil(src_width  * scale_ratio);
     height_ = (int)ceil(src_height * scale_ratio);
 
-    delete [] data;
+    if (data) delete [] data;
     data = new U8[width_ * height_ * 4];
 
     scaleRect(Rect(0, 0, width_, height_));