diff -r 8466d47a6819 -r 12c456ceeff2 ipsservices/ipssossettings/src/ipssetui.cpp --- 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 ); }