diff options
Diffstat (limited to 'libodbcpp/selectcommand.cpp')
-rw-r--r-- | libodbcpp/selectcommand.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libodbcpp/selectcommand.cpp b/libodbcpp/selectcommand.cpp index a1a5531..97102ab 100644 --- a/libodbcpp/selectcommand.cpp +++ b/libodbcpp/selectcommand.cpp @@ -34,6 +34,10 @@ ODBC::SelectCommand::fetch() RETCODE rc = SQLFetch(hStmt); switch (rc) { case SQL_SUCCESS: + for (Columns::iterator i = columns.begin(); i != columns.end(); i++) { + delete (*i)->composeCache; + (*i)->composeCache = NULL; + } return true; case SQL_NO_DATA: return false; |