fix
[enigma2.git] / lib / base / ebase.cpp
index f990f6b89aa35af987b0a97d478704dfbafd742d..5dd8e0ae811b984da6909b53a88f68a6b9dbe746 100644 (file)
@@ -185,7 +185,7 @@ int eMainloop::processOneEvent(unsigned int user_timeout, PyObject **res, PyObje
        }
                
                // build the poll aray
-       pollfd* pfd = new pollfd[fdcount];  // make new pollfd array
+       pollfd pfd[fdcount];  // make new pollfd array
                
        for (int i=0; i < nativecount; i++, fd_merged_it++)
        {
@@ -271,7 +271,6 @@ int eMainloop::processOneEvent(unsigned int user_timeout, PyObject **res, PyObje
                        ret = -1; /* don't assume the timeout has passed when we got a signal */
                }
        }
-       delete [] pfd;
        
                /* when we not processed anything, check timers. */
        if (!m_timer_list.empty())