diff options
author | Vinson Lee <vlee@vmware.com> | 2010-11-04 16:00:15 -0700 |
---|---|---|
committer | Vinson Lee <vlee@vmware.com> | 2010-11-04 16:00:15 -0700 |
commit | f835584771fbb6b28068e64c2863ab8662b1c29e (patch) | |
tree | f71d690d8463cafeb4c7d6d6f29e8cea1753c20d | |
parent | e80d526c2410e4ebe7dfc8cd57f621d19ddf3f24 (diff) |
Initialize member variable _pixels in class Image.
Fixes a valgrind uninitialized value error.
-rw-r--r-- | src/libs/image/misc.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/libs/image/misc.cpp b/src/libs/image/misc.cpp index 1762670..f770d8f 100644 --- a/src/libs/image/misc.cpp +++ b/src/libs/image/misc.cpp @@ -175,7 +175,13 @@ Image::pixels(char* p) { void Image::reserve() { pixels(0); // deallocate old pixel array - pixels(new char[height() * rowSizeInBytes()]); + + const int size = height() * rowSizeInBytes(); + char * const p = new char[size]; + for (int i = 0; i < size; i++) { + p[i] = 0; + } + pixels(p); } // Image::reserve /////////////////////////////////////////////////////////////////////////////// |