From 08d3aa20a057daa3b58238e4026fe1d059996fe8 Mon Sep 17 00:00:00 2001 From: albertzeyer Date: Wed, 22 Jul 2009 16:18:42 +0000 Subject: [PATCH] fixed a bad crash git-svn-id: https://clonekeenplus.svn.sourceforge.net/svnroot/clonekeenplus/cgenius/trunk@91 4df4b0f3-56ce-47cb-b001-ed939b7d65a6 --- src/fileio/CExeFile.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/fileio/CExeFile.cpp b/src/fileio/CExeFile.cpp index 504bbcc9f..909e9f3e8 100644 --- a/src/fileio/CExeFile.cpp +++ b/src/fileio/CExeFile.cpp @@ -43,12 +43,11 @@ bool CExeFile::readData() File.close(); - vector *decdata; - decdata = new vector; + vector decdata; - if(unlzexe(m_data_temp, decdata)) + if(unlzexe(m_data_temp, &decdata)) { - m_datasize = decdata->size(); + m_datasize = decdata.size(); m_data = new unsigned char[m_datasize]; memcpy(m_data, &decdata[0], m_datasize); } @@ -60,9 +59,6 @@ bool CExeFile::readData() } delete m_data_temp; - if(!decdata->empty()) decdata->clear(); - delete decdata; - return true; }