}
eSocketMMIHandler::eSocketMMIHandler()
- :buffer(512), connfd(-1), connsn(0), sockname("/tmp/mmi.socket"), name(0)
+ :buffer(512), connfd(-1), sockname("/tmp/mmi.socket"), name(0)
{
memset(&servaddr, 0, sizeof(struct sockaddr_un));
servaddr.sun_family = AF_UNIX;
else if (listen(listenfd, 0) == -1)
eDebug("[eSocketMMIHandler] listen (%m)");
else {
- listensn = new eSocketNotifier( eApp, listenfd, POLLIN );
+ listensn = eSocketNotifier::create( eApp, listenfd, POLLIN );
listensn->start();
CONNECT( listensn->activated, eSocketMMIHandler::listenDataAvail );
eDebug("[eSocketMMIHandler] created successfully");
else if (fcntl(connfd, F_SETFL, val | O_NONBLOCK) == -1)
eDebug("[eSocketMMIHandler] F_SETFL (%m)");
else {
- connsn = new eSocketNotifier( eApp, connfd, POLLIN|POLLHUP|POLLERR );
+ connsn = eSocketNotifier::create( eApp, connfd, POLLIN|POLLHUP|POLLERR );
CONNECT( connsn->activated, eSocketMMIHandler::connDataAvail );
return;
}
close(connfd);
connfd=-1;
}
- if ( connsn )
- {
- delete connsn;
- connsn=0;
- }
+ connsn=0;
if ( name )
{
delete [] name;
eSocketMMIHandler::~eSocketMMIHandler()
{
closeConn();
- delete listensn;
unlink(sockname);
}