diff -r 1d095efe60a1 -r 5325df355191 usbengines/usbdevcon/src/cusbdevcon.cpp --- a/usbengines/usbdevcon/src/cusbdevcon.cpp Mon Feb 08 14:53:32 2010 +0000 +++ b/usbengines/usbdevcon/src/cusbdevcon.cpp Fri Mar 05 16:54:04 2010 -0800 @@ -114,7 +114,7 @@ // Destruction // --------------------------------------------------------------------------- // -CUsbDevCon::~CUsbDevCon() +void CUsbDevCon::Destroy() { FLOG( _L( "[USBDEVCON]\tCUsbDevCon::~CUsbDevCon" ) ); @@ -152,6 +152,11 @@ } +CUsbDevCon::~CUsbDevCon() + { + Destroy(); + } + // --------------------------------------------------------------------------- // Acts accordingly to USB state // --------------------------------------------------------------------------- @@ -261,7 +266,7 @@ FLOG( _L( "[USBDEVCON]\tCUsbDevCon::RunL Exiting usbdevcon" ) ); // Shutdown timer is finished, exit program - CUsbDevCon:: ~CUsbDevCon(); // destruct resources + Destroy(); // destruct resources User::Exit(KErrNone); } }