diff -r 7c3d96ebb735 -r 6012a0dcf61c telephonyserverplugins/attestltsy/config/modifyfeaturedb.pl --- a/telephonyserverplugins/attestltsy/config/modifyfeaturedb.pl Thu Jun 03 15:32:35 2010 +0100 +++ b/telephonyserverplugins/attestltsy/config/modifyfeaturedb.pl Fri Jul 16 17:42:23 2010 +0100 @@ -19,6 +19,7 @@ use strict; use FMCreate; +use File::Copy; # # Hardwire the datafile - this is only an example. @@ -26,6 +27,7 @@ my $datfile = "/epoc32/release/winscw/udeb/z/private/10205054/features.dat"; my $datfile2 = "/epoc32/release/winscw/udeb/z/private/10205054/features2.dat"; my $datfileback = "/epoc32/release/winscw/udeb/z/private/10205054/features.bak"; +my $datfilerom = "/epoc32/data/z/private/10205054/features.dat"; # # Create an object that represents a feature data file. @@ -48,10 +50,10 @@ $tomtab[0] = 81; # KFeatureIdProtocolGsm $tomtab[1] = 82; # KFeatureIdProtocolWcdma -$tomtab[1] = 1696; # KFeatureIdOnScreenDialer +$tomtab[2] = 1696; # KFeatureIdOnScreenDialer +$tomtab[3] = 1715; # KFeatureIdTouchCallHandling foreach $ffuid (@tomtab) -#for ($ffuid = 1696; $ffuid <= 1696; $ffuid++) { $ff = $fmc->GetFeatureFlagByUID($ffuid); if(ref($ff) ne "FeatureFlag") @@ -84,6 +86,7 @@ # $fmc->WriteToFile($datfile2) or die "Couldn't write feature data file '$datfile2'\n"; +copy($datfile2, $datfilerom) or die "Couldn't copy the data file for ROM usage: '$datfilerom'\n"; rename($datfile, $datfileback) or die "Couldn't backup feature data file '$datfile'\n"; rename($datfile2, $datfile) or die "Couldn't copy feature data file '$datfile2'\n";