We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 866e1cd commit 3224f53Copy full SHA for 3224f53
diff-so-fancy
@@ -367,13 +367,17 @@ sub get_git_config_hash {
367
my %hash;
368
foreach my $line (@$out) {
369
my ($key,$value) = split("=",$line,2);
370
- $value =~ s/\s+$//;
371
- my @path = split(/\./,$key);
372
373
- my $last = pop @path;
374
- my $p = \%hash;
375
- $p = $p->{$_} ||= {} for @path;
376
- $p->{$last} = $value;
+ if ($key && $value) {
+ $value =~ s/\s+$//;
+ my @path = split(/\./,$key);
+ my $last = pop @path;
+ my $p = \%hash;
+
377
+ # Build the tree for each section
378
+ $p = $p->{$_} ||= {} for @path;
379
+ $p->{$last} = $value;
380
+ }
381
}
382
383
return \%hash;
0 commit comments