connectivitylayer/isce/iscapi_dll/src/isaapi.cpp
changeset 8 6295dc2169f3
parent 5 8ccc39f9d787
child 9 8486d82aef45
--- a/connectivitylayer/isce/iscapi_dll/src/isaapi.cpp	Wed Feb 17 13:58:55 2010 +0200
+++ b/connectivitylayer/isce/iscapi_dll/src/isaapi.cpp	Wed Apr 21 14:29:55 2010 +0300
@@ -176,7 +176,11 @@
     TInt error( KErrInUse );
     if( KNotInitializedChannel == iChannelNumber )
         {
-        TBuf8<KInfoLength> info;
+        HBufC8* buffer = NULL;
+        TRAPD( err, buffer = HBufC8::NewL( KInfoLength ) );        
+        ASSERT_PANIC_ALWAYS( err == KErrNone, KErrNoMemory );
+        
+        TPtr8 info = buffer->Des();
         ASSERT_PANIC_ALWAYS( ( aChannelNumber < EIADNokiaLastUserChannel ), EIADChannelNumberOutofRange );
         C_TRACE( ( _T( "RIscApi::Open ldd" ) ) );
         OstTrace0( TRACE_NORMAL, RISCAPI_OPEN, "RIscApi::Open ldd" );        
@@ -187,6 +191,7 @@
                           NULL, 
                           &info, 
                           aType );
+        delete buffer;
         }
     if( KErrNone != error )
         {