libraries/iosrv/server/console.cpp
changeset 69 849a0b46c767
parent 66 2a78c4ff2eab
child 83 706c7a69e448
equal deleted inserted replaced
68:6a26ca985d90 69:849a0b46c767
   878 	const TDesC* dllName = (const TDesC*)aParams;
   878 	const TDesC* dllName = (const TDesC*)aParams;
   879 	RLibrary lib;
   879 	RLibrary lib;
   880 
   880 
   881 	User::LeaveIfError(lib.Load(*dllName));
   881 	User::LeaveIfError(lib.Load(*dllName));
   882 	CleanupClosePushL(lib);
   882 	CleanupClosePushL(lib);
   883 	if ((lib.Type()[1] == KSharedLibraryUid) && (lib.Type()[2] == KConsoleDllUid))
   883 	if ((lib.Type()[1] == KSharedLibraryUid))
   884 		{
   884 		{
   885 		TConsoleCreateFunction entry = (TConsoleCreateFunction)lib.Lookup(1);
   885 		TConsoleCreateFunction entry = (TConsoleCreateFunction)lib.Lookup(1);
   886 		if (!entry) User::Leave(KErrNotSupported);
   886 		if (!entry) User::Leave(KErrNotSupported);
   887 		CleanupStack::Pop(&lib);
   887 		CleanupStack::Pop(&lib);
   888 		return CIoConsoleProxyServer::NewL(entry, lib);
   888 		return CIoConsoleProxyServer::NewL(entry, lib);