Hullo,

Please find attached a patch to fix the following error on
gnupod_addsong:

$ gnupod_addsong 
Can't use a hash as a reference at /usr/share/perl5/GNUpod/FileMagic.pm
line 365

Regards,

Alberto
-- 
Alberto Gonzalez Iniesta    | Formación, consultoría y soporte técnico
mailto/sip: a...@inittab.org | en GNU/Linux y software libre
Encrypted mail preferred    | http://inittab.com

Key fingerprint = 5347 CBD8 3E30 A9EB 4D7D  4BF2 009B 3375 6B9A AA55
--- FileMagic.pm.orig	2016-07-22 18:26:01.287639095 +0200
+++ FileMagic.pm	2016-07-22 18:18:42.091089864 +0200
@@ -362,7 +362,7 @@
 		foreach (keys(%{$in})) {
 			my $kvp = __flatten($_, $exclude); # key
 			next if !defined($kvp);
-			my $v = __flatten(%{$in}->{$_}, $exclude); # value
+			my $v = __flatten($in->{$_}, $exclude); # value
 			$kvp .= " : ".$v     if (defined($v) && ("$v" ne ""));
 			push @out, $kvp;
 		}
@@ -418,9 +418,9 @@
 	my $case = "check";
 
 	if (ref($options) eq "HASH") {
-		$joinby = %{$options}->{joinby}        if defined(%{$options}->{joinby});
-		$wspace = lc(%{$options}->{wspace})    if defined(%{$options}->{wspace});
-		$case   = lc(%{$options}->{case})      if defined(%{$options}->{case});
+		$joinby = $options->{joinby}        if defined($options->{joinby});
+		$wspace = lc($options->{wspace})    if defined($options->{wspace});
+		$case   = lc($options->{case})      if defined($options->{case});
 	}
 	my $merged = "";
 

Reply via email to