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];
};
};