the included config file is not based on the same specification file as current config file
";
print "
The faulty include directive was removed.
";
@@ -449,8 +449,8 @@ sub del {
my $registerName = $_[0];
my $fieldName = $_[1];
- my $xmlfile = $setfile;
- my $xmltree = $settree;
+ my $xmlfile = $configFile;
+ my $xmltree = $configTree;
my $maps = $xmltree->findnodes("/MAPS")->shift();
my $register =
$xmltree->findnodes( "/MAPS/register[\@name='" . $registerName . "']" )
@@ -630,8 +630,8 @@ sub print_fileSelection {
sub changeAncestor {
my $ancestorFileName = $_[0];
- my $xmltree = $settree;
- my $xmlfile = $setfile;
+ my $xmltree = $configTree;
+ my $xmlfile = $configFile;
my $maps = $xmltree->findnodes("/MAPS")->shift();
$maps->setAttribute( "inheritSettingsFrom", $ancestorFileName );
@@ -645,7 +645,7 @@ sub changeAncestor {
}
sub getAncestor {
- my $xmltree = $settree;
+ my $xmltree = $configTree;
return ( $xmltree->findvalue("/MAPS/\@inheritSettingsFrom") || "" );
}
@@ -653,10 +653,10 @@ sub save {
my $registerName = $_[0];
my $fieldName = $_[1];
- my $xmlfile = $setfile;
+ my $xmlfile = $configFile;
my $newValue = $_[2];
- my $xmltree = $settree;
+ my $xmltree = $configTree;
my $maps = $xmltree->findnodes("/MAPS")->shift();
#my @fields = $xmltree->findnodes("/MAPS/register[\@name='".$registerName."']/field[\@name='".$fieldName."']");
@@ -695,32 +695,32 @@ sub save {
sub copyDefaultRegister {
my $registerName = $_[0];
- my $settree = $parser->parse_file($setfile);
- my $spectree = $parser->parse_file($specfile);
- my $setmaps = $settree->findnodes("/MAPS")->shift();
- my $specmaps = $spectree->findnodes("/MAPS")->shift();
+ my $configTree = $parser->parse_file($configFile);
+ my $specTree = $parser->parse_file($specFile);
+ my $configmaps = $configTree->findnodes("/MAPS")->shift();
+ my $specmaps = $specTree->findnodes("/MAPS")->shift();
my $specRegister =
- $spectree->findnodes( "/MAPS/register[\@name='" . $registerName . "']" )
+ $specTree->findnodes( "/MAPS/register[\@name='" . $registerName . "']" )
->shift();
- my $setRegister = $setmaps->addNewChild( "", "register" );
- $setRegister->setAttribute( "name", $registerName );
+ my $configRegister = $configmaps->addNewChild( "", "register" );
+ $configRegister->setAttribute( "name", $registerName );
my @specFields = $specRegister->findnodes("./field");
for my $specField (@specFields) {
my $fieldName = $specField->findvalue("./\@name");
my $fieldValue = $specField->findvalue("./\@defaultValue");
- my $setField = $setRegister->addNewChild( "", "field" );
- $setField->setAttribute( "name", $fieldName );
- $setField->setAttribute( "value", $fieldValue );
- print $setField->findvalue("./\@value");
+ my $configField = $configRegister->addNewChild( "", "field" );
+ $configField->setAttribute( "name", $fieldName );
+ $configField->setAttribute( "value", $fieldValue );
+ print $configField->findvalue("./\@value");
}
- open( SCHREIBEN, "> $setfile" )
- or print "could not open file $setfile for writing: $!\n";
+ open( SCHREIBEN, "> $configFile" )
+ or print "could not open file $configFile for writing: $!\n";
- print SCHREIBEN $settree->toString();
+ print SCHREIBEN $configTree->toString();
close SCHREIBEN;
}
@@ -748,7 +748,7 @@ sub printHash {
#
# my @ancestryWithChild;
# push(@ancestryWithChild,@ancestryList);
-# push(@ancestryWithChild,$setfileName);
+# push(@ancestryWithChild,$configFileName);
#
# my $index=0;
# for my $fileName (reverse(@ancestryWithChild)){
@@ -763,18 +763,18 @@ sub printHash {
sub print_registers {
my $xmlfile = $_[0];
my $xmltree;
- if ( $xmlfile eq $setfile ) {
- $xmltree = $settree;
+ if ( $xmlfile eq $configFile ) {
+ $xmltree = $configTree;
}
- elsif ( $xmlfile eq $specfile ) {
- $xmltree = $spectree;
+ elsif ( $xmlfile eq $specFile ) {
+ $xmltree = $specTree;
}
else {
die "xmlfile given to sub print_registers is unknown";
}
my @registers = sort by_name $xmltree->findnodes("/MAPS/register");
print "
";
@@ -784,7 +784,7 @@ sub print_registers {
my $registerId = $register->findvalue("./\@id");
my $registerSize = $register->findvalue("./\@size");
my $registerDescr = prepare_text(
- $spectree->findvalue(
+ $specTree->findvalue(
"/MAPS/register[\@name='" . $registerName . "']/description"
)
|| "n/a"
@@ -801,12 +801,12 @@ EOF
#print "
$registerId
";
- if ( $xmlfile eq $setfile ) { # we are printing the Specifications Tree
+ if ( $xmlfile eq $configFile ) { # we are printing the Specifications Tree
print < X
EOF
}
- if ( $xmlfile eq $specfile ) { # we are printing the Settings Tree
+ if ( $xmlfile eq $specFile ) { # we are printing the Settings Tree
print < →
@@ -840,14 +840,14 @@ sub print_fields {
my $readOnlyFlag = 0;
my $fieldValue = $field->findvalue("./\@value");
my $fieldSize =
- $spectree->findvalue( "/MAPS/register[\@name='"
+ $specTree->findvalue( "/MAPS/register[\@name='"
. $registerName
. "']/field[\@name='"
. $fieldName
. "']/\@size" )
|| "n/a";
my $fieldDescr = prepare_text(
- $spectree->findvalue(
+ $specTree->findvalue(
"/MAPS/register[\@name='"
. $registerName
. "']/field[\@name='"
@@ -895,12 +895,12 @@ EOF
}
print '';
- if ( $xmlfile eq $specfile ) { # we are printing the Specifications tree
+ if ( $xmlfile eq $specFile ) { # we are printing the Specifications tree
print < →
EOF
}
- if ( $xmlfile eq $setfile ) { # we are printing the Settings Tree
+ if ( $xmlfile eq $configFile ) { # we are printing the Settings Tree
if ( $isHeritageFrom eq "" )
{ # these are actual settings, not inherited!
diff --git a/xml_spielwiese/ini2xml.pl b/xml_spielwiese/ini2xml.pl
index 6da51f2..0d7176c 100755
--- a/xml_spielwiese/ini2xml.pl
+++ b/xml_spielwiese/ini2xml.pl
@@ -215,21 +215,6 @@ while (defined(my $line = )) {
-sub getFieldVal {
-
- my $regStr = $_[0]; # pointer!
- my $start = $_[1];
- my $end = $_[2];
-
- my $regStrLen = length($$regStr);
-
- my $substrStart = $regStrLen-1-$end;
- my $substrLength = $end-$start+1;
-
- return substr $$regStr,$substrStart,$substrLength;
-
-
-}
# sub register2hex {
diff --git a/xml_spielwiese/xml2ini.pl b/xml_spielwiese/xml2ini_old.pl
similarity index 100%
rename from xml_spielwiese/xml2ini.pl
rename to xml_spielwiese/xml2ini_old.pl