--- a/ipsservices/ipssossettings/src/ipssetui.cpp Thu Dec 17 08:39:21 2009 +0200
+++ b/ipsservices/ipssossettings/src/ipssetui.cpp Thu Jan 07 12:38:38 2010 +0200
@@ -36,7 +36,8 @@
#include "ipsplgsosbaseplugin.hrh"
const TInt KIpsSetOptionsMenuItemCount = 4;
-_LIT( KIpsSetUiResourceFile,"z:IpsSosSettings.rsc" );
+// Resource file name and path, drive letter need to be parsed run time
+_LIT( KIpsSetUiResourceFile, "\\resource\\IpsSosSettings.rsc" );
// ============================ LOCAL FUNCTIONS ===============================
@@ -488,11 +489,15 @@
void CIpsSetUi::LoadResourceL()
{
FUNC_LOG;
- TFileName fileName;
+
+ // Load resource file from the same drive where this dll is loaded from
+ TFileName dllFileName;
+ Dll::FileName( dllFileName );
+
TParse parse;
- parse.Set( KIpsSetUiResourceFile, &KDC_RESOURCE_FILES_DIR, NULL );
- fileName.Copy( parse.FullName() );
-
+ parse.Set( KIpsSetUiResourceFile, &dllFileName, NULL );
+ TFileName fileName( parse.FullName() );
+
// Attempt to load the resource
iResourceLoader.OpenL( fileName );
}