skins/AknSkins/srvsrc/AknsSrvClient.cpp
changeset 1 ba33815114d6
parent 0 05e9090e2422
child 2 abcbdabaa4c5
--- a/skins/AknSkins/srvsrc/AknsSrvClient.cpp	Thu Dec 17 09:14:12 2009 +0200
+++ b/skins/AknSkins/srvsrc/AknsSrvClient.cpp	Thu Jan 07 13:25:09 2010 +0200
@@ -589,10 +589,19 @@
 // RAknsSrvSession::SetSlideSetWallpaper
 // -----------------------------------------------------------------------------
 //
-EXPORT_C TInt RAknsSrvSession::SetSlideSetWallpaper(const CDesCArray& /*aFilenameArray*/)
+EXPORT_C TInt RAknsSrvSession::SetSlideSetWallpaper(const CDesCArray& aFilenameArray)
     {
-    //deprecated for 9.2 page specific wallpaper
-    return KErrNotSupported;  
+    SendReceive(EAknSkinSrvStopSSIniFileObserver);
+    TRAPD(error, DoWriteInifileL(aFilenameArray));
+    if (error)
+        {
+        return error;
+        }
+    if (aFilenameArray.MdcaCount() == 1)
+        {
+        return KErrNone;
+        }
+    return SendReceive(EAknSkinSrvSetSlideSetWP);
     }
 
 // -----------------------------------------------------------------------------