diff -r 4ab28fdd25ad -r 2398a337fa76 skins/AknSkins/srvsrc/AknsSrvClient.cpp --- a/skins/AknSkins/srvsrc/AknsSrvClient.cpp Tue Feb 02 00:52:22 2010 +0200 +++ b/skins/AknSkins/srvsrc/AknsSrvClient.cpp Fri Mar 19 09:48:44 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); } // -----------------------------------------------------------------------------