]> source.dussan.org Git - tigervnc.git/commitdiff
Bugfix: we should not assume (sizeof(bool) == 1).
authorConstantin Kaplinsky <const@tightvnc.com>
Mon, 8 Oct 2007 13:49:44 +0000 (13:49 +0000)
committerConstantin Kaplinsky <const@tightvnc.com>
Mon, 8 Oct 2007 13:49:44 +0000 (13:49 +0000)
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2346 3789f03b-4d11-0410-bbf8-ca57d06f2519

unix/x0vncserver/PollingManager.cxx

index 06f725b749ca36b69c728c0e89a0f74be3db2fe2..9921fd0e51e06ef1f42b345efdaaf2aa3969ce9c 100644 (file)
@@ -245,7 +245,7 @@ bool PollingManager::poll_New()
   // 32x32 tile. If a value is true, then we've detected a change in
   // that tile. Initially, we fill in the array with zero values.
   bool *mxChanged = new bool[m_widthTiles * m_heightTiles];
-  memset(mxChanged, 0, m_widthTiles * m_heightTiles);
+  memset(mxChanged, 0, m_widthTiles * m_heightTiles * sizeof(bool));
 
   // First pass over the framebuffer. Here we scan 1/32 part of the
   // framebuffer -- that is, one line in each (32 * m_width) stripe.