Small code improvements.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2112 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/common/rfb/ScaleFilters.h b/common/rfb/ScaleFilters.h
index 5ee32a8..d4da365 100644
--- a/common/rfb/ScaleFilters.h
+++ b/common/rfb/ScaleFilters.h
@@ -22,6 +22,7 @@
 //  

 // 

 

+#include <assert.h>

 #include <math.h>

 

 namespace rfb {

@@ -35,7 +36,7 @@
   const unsigned int scaleFilterBicubic = 2;

   const unsigned int scaleFilterSinc = 3;

 

-  const unsigned int scaleFiltersMax = 10;

+  const unsigned int scaleFilterMaxNumber = 3;

 

   //

   // -=- 1-D filters functions

@@ -97,6 +98,7 @@
     ScaleFilters() { initFilters(); };

 

     SFilter &operator[](unsigned int filter_id) {

+      assert(filter_id < scaleFilterMaxNumber);

       return filters[filter_id];

     }

 

@@ -117,7 +119,7 @@
       return filter;

     }

 

-    SFilter filters[scaleFiltersMax];

+    SFilter filters[scaleFilterMaxNumber+1];

   };

 

 };