ipsservices/ipssossettings/src/ipssetui.cpp
changeset 1 12c456ceeff2
parent 0 8466d47a6819
--- 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 );
     }