Skip to content
Snippets Groups Projects
Commit 2150c6cf authored by Eric Miller's avatar Eric Miller
Browse files

Sort xml output by module and service names

parent 880c6cef
No related branches found
No related tags found
No related merge requests found
...@@ -70,9 +70,11 @@ sub xml_kv_dump { ...@@ -70,9 +70,11 @@ sub xml_kv_dump {
my $info = shift; my $info = shift;
my $indent = shift || 0; my $indent = shift || 0;
my $rv = ''; my $rv = '';
while(my ($key, $value) = each %$info) { foreach my $key (sort keys %$info) {
my $value = $info->{$key};
if(ref $value eq 'HASH') { if(ref $value eq 'HASH') {
while (my ($k, $v) = each %$value) { foreach my $k (sort keys %$value) {
my $v = $value->{$k};
$rv .= " " x $indent; $rv .= " " x $indent;
$rv .= "<$key name=\"$k\""; $rv .= "<$key name=\"$k\"";
if (ref($v) eq 'ARRAY') { if (ref($v) eq 'ARRAY') {
...@@ -118,8 +120,10 @@ sub dump_generic { ...@@ -118,8 +120,10 @@ sub dump_generic {
my $self = shift; my $self = shift;
my $dumper = shift; my $dumper = shift;
my $rv = ''; my $rv = '';
while(my ($module, $services) = each %{$self->{store}}) { foreach my $module (sort keys %{$self->{store}}) {
while(my ($service, $info) = each %$services) { my $services = $self->{store}->{$module};
foreach my $service (sort keys %$services) {
my $info = $services->{$service};
$rv .= $dumper->($module,$service,$info); $rv .= $dumper->($module,$service,$info);
} }
} }
...@@ -133,7 +137,8 @@ sub dump_generic_module { ...@@ -133,7 +137,8 @@ sub dump_generic_module {
my $module = shift; my $module = shift;
my $rv = ''; my $rv = '';
my $services = $self->{store}->{$module}; my $services = $self->{store}->{$module};
while(my ($service, $info) = each %$services) { foreach my $service (sort keys %$services) {
my $info = $services->{$service};
$rv .= $dumper->($module,$service,$info); $rv .= $dumper->($module,$service,$info);
} }
return $rv; return $rv;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment