Small ScaledPixelBuffer class improvements.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@498 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/rfb/ScaledPixelBuffer.cxx b/rfb/ScaledPixelBuffer.cxx
index 962a54b..8e7430b 100644
--- a/rfb/ScaledPixelBuffer.cxx
+++ b/rfb/ScaledPixelBuffer.cxx
@@ -29,14 +29,9 @@
ScaledPixelBuffer::ScaledPixelBuffer(U8 **src_data_, int src_width_,
int src_height_, int scale)
: src_data(src_data_), src_width(src_width_), src_height(src_height_),
- bpp(32), scaled_data(0) {
+ bpp(32), scaled_data(0), scale_ratio(0) {
- scale_ratio = double(scale) / 100;
-
- scaled_width = (int)ceil(src_width * scale_ratio);
- scaled_height = (int)ceil(src_height * scale_ratio);
-
- recreateScaledBuffer();
+ setScale(scale);
}
ScaledPixelBuffer::ScaledPixelBuffer()