diff options
author | Mathias Gumz <akira at fluxbox dot org> | 2010-09-17 21:26:56 (GMT) |
---|---|---|
committer | Mathias Gumz <akira at fluxbox dot org> | 2010-09-17 21:26:56 (GMT) |
commit | 786eef6e39d58c590143d02f30e9949b40af1a24 (patch) | |
tree | de535eb18d387c29a26f5fd346c78e1429ab859c /src/FbTk | |
parent | f1f7bebf3722a24f0386424cb773e647bc6f5826 (diff) | |
download | fluxbox_paul-786eef6e39d58c590143d02f30e9949b40af1a24.zip fluxbox_paul-786eef6e39d58c590143d02f30e9949b40af1a24.tar.bz2 |
bugfix: forgot to resize 'pixels' before putting values into it (facepalm)
Diffstat (limited to 'src/FbTk')
-rw-r--r-- | src/FbTk/ImageControl.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/FbTk/ImageControl.cc b/src/FbTk/ImageControl.cc index 19d8793..13d6ec3 100644 --- a/src/FbTk/ImageControl.cc +++ b/src/FbTk/ImageControl.cc | |||
@@ -203,12 +203,12 @@ ImageControl::~ImageControl() { | |||
203 | Display *disp = FbTk::App::instance()->display(); | 203 | Display *disp = FbTk::App::instance()->display(); |
204 | 204 | ||
205 | if (!m_colors.empty()) { | 205 | if (!m_colors.empty()) { |
206 | std::vector<unsigned long> pixels; | 206 | std::vector<unsigned long> pixels(m_colors.size()); |
207 | 207 | ||
208 | for (unsigned int i = 0; i < m_colors.size(); i++) | 208 | for (unsigned int i = 0; i < m_colors.size(); i++) |
209 | pixels[i] = m_colors[i].pixel; | 209 | pixels[i] = m_colors[i].pixel; |
210 | 210 | ||
211 | XFreeColors(disp, m_colormap, &pixels[0], m_colors.size(), 0); | 211 | XFreeColors(disp, m_colormap, &pixels[0], pixels.size(), 0); |
212 | } | 212 | } |
213 | 213 | ||
214 | if (!cache.empty()) { | 214 | if (!cache.empty()) { |