psln/pslnengine/src/PslnModel.cpp
branchRCL_3
changeset 51 fcdfafb36fe7
parent 25 941195f2d488
equal deleted inserted replaced
50:a1caeb42b3a3 51:fcdfafb36fe7
  1837         // create CScreenSaverInfo object to backup the current screensaver settings
  1837         // create CScreenSaverInfo object to backup the current screensaver settings
  1838         if ( !iScreenSaverInfo )
  1838         if ( !iScreenSaverInfo )
  1839             {
  1839             {
  1840             iScreenSaverInfo = CPslnScreenSaverInfo::NewL();
  1840             iScreenSaverInfo = CPslnScreenSaverInfo::NewL();
  1841             }
  1841             }
       
  1842         iScreenSaverInfo->iFileName->Des().Zero();
  1842         
  1843         
  1843         //backup current screensaver settings
  1844         //backup current screensaver settings
  1844         error = iScreenSaverRepository->Get(
  1845         error = iScreenSaverRepository->Get(
  1845             KScreenSaverObject,
  1846             KScreenSaverObject,
  1846             iScreenSaverInfo->iScreenSaverType );
  1847             iScreenSaverInfo->iScreenSaverType );
  1906         error = iScreenSaverRepository->Get(
  1907         error = iScreenSaverRepository->Get(
  1907             KScreenSaverObject,
  1908             KScreenSaverObject,
  1908             previewSsType );
  1909             previewSsType );
  1909 
  1910 
  1910         //restore the screen saver settings.
  1911         //restore the screen saver settings.
  1911         if ( previewSsType == KPslnSsObject )
  1912         if ( iScreenSaverInfo->iFileName->Des().Compare( KNullDesC ) )
  1912             {
  1913             {
  1913             error = iScreenSaverRepository->Set(
  1914             error = iScreenSaverRepository->Set(
  1914                 KScreenSaverPluginName,
  1915                 KScreenSaverPluginName,
  1915                 iScreenSaverInfo->iFileName->Des() );
  1916                 iScreenSaverInfo->iFileName->Des() );
  1916             }
  1917             }