diff -r 05e9090e2422 -r ba33815114d6 skins/AknSkins/srvsrc/AknsSrvClient.cpp --- 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); } // -----------------------------------------------------------------------------