[Slim-Checkins] r11847 - in /trunk/server: Changelog6.html HTML/EN/cmdwrappers Slim/Display/Lib/Fonts.pm Slim/Music/Info.pm Slim/Utils/Misc.pm Slim/Utils/Text.pm

kdf at svn.slimdevices.com kdf at svn.slimdevices.com
Fri Apr 27 17:35:53 PDT 2007


Author: kdf
Date: Fri Apr 27 17:35:53 2007
New Revision: 11847

URL: http://svn.slimdevices.com?rev=11847&view=rev
Log:
Bug: 4940
Description: allow 0 for strings and titles, merged from 11846 from 6.5.2

Modified:
    trunk/server/Changelog6.html
    trunk/server/HTML/EN/cmdwrappers
    trunk/server/Slim/Display/Lib/Fonts.pm
    trunk/server/Slim/Music/Info.pm
    trunk/server/Slim/Utils/Misc.pm
    trunk/server/Slim/Utils/Text.pm

Modified: trunk/server/Changelog6.html
URL: http://svn.slimdevices.com/trunk/server/Changelog6.html?rev=11847&r1=11846&r2=11847&view=diff
==============================================================================
--- trunk/server/Changelog6.html (original)
+++ trunk/server/Changelog6.html Fri Apr 27 17:35:53 2007
@@ -53,6 +53,7 @@
 		<li><a href="http://bugs.slimdevices.com/show_bug.cgi?id=4910">#4910</a> - Fishbone skin:  Some texts are cut off.</li>
 		<li><a href="http://bugs.slimdevices.com/show_bug.cgi?id=4924">#4924</a> - Nice to have: Up and Down buttons for PlayList on Dark skin</li>
 		<li><a href="http://bugs.slimdevices.com/show_bug.cgi?id=4926">#4926</a> - Mac Installer & Preference Pane still shows 6.5.1 should be 6.5.2</li>
+		<li><a href="http://bugs.slimdevices.com/show_bug.cgi?id=4940">#4940</a> - Error! url:[0] is empty or a track could not be read</li>
 	</ul>
 	<br />
 	<li>Other:

Modified: trunk/server/HTML/EN/cmdwrappers
URL: http://svn.slimdevices.com/trunk/server/HTML/EN/cmdwrappers?rev=11847&r1=11846&r2=11847&view=diff
==============================================================================
--- trunk/server/HTML/EN/cmdwrappers (original)
+++ trunk/server/HTML/EN/cmdwrappers Fri Apr 27 17:35:53 2007
@@ -129,7 +129,7 @@
 
 [%# this is an individual bread crumb %]
 [% BLOCK crumblistitem -%]
-[%- IF item.title -%]
+[%- IF item.exists('title') -%]
 <a [% PROCESS "${item.hreftype}ItemHRef" %]>[% item.title | html %]</a>
 [%- ELSE -%]
 [% item | replace('^\s*/','') %]

Modified: trunk/server/Slim/Display/Lib/Fonts.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Display/Lib/Fonts.pm?rev=11847&r1=11846&r2=11847&view=diff
==============================================================================
--- trunk/server/Slim/Display/Lib/Fonts.pm (original)
+++ trunk/server/Slim/Display/Lib/Fonts.pm Fri Apr 27 17:35:53 2007
@@ -239,7 +239,11 @@
 
 sub string {
 	my $defaultFontname = shift || return (0, '');
-	my $string = shift || return (0, '');
+	my $string = shift;
+	
+	if (!defined $string) {
+		return (0, '');
+	}
 
 	my $defaultFont = $fonts->{$defaultFontname} || do {
 

Modified: trunk/server/Slim/Music/Info.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Music/Info.pm?rev=11847&r1=11846&r2=11847&view=diff
==============================================================================
--- trunk/server/Slim/Music/Info.pm (original)
+++ trunk/server/Slim/Music/Info.pm Fri Apr 27 17:35:53 2007
@@ -671,7 +671,7 @@
 
 		$j = Slim::Utils::Misc::pathFromFileURL($j);
 
-		if ($j && (splitdir($j))[-1]) {
+		if (defined $j && defined ((splitdir($j))[-1])) {
 			$j = (splitdir($j))[-1];
 		}
 

Modified: trunk/server/Slim/Utils/Misc.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Utils/Misc.pm?rev=11847&r1=11846&r2=11847&view=diff
==============================================================================
--- trunk/server/Slim/Utils/Misc.pm (original)
+++ trunk/server/Slim/Utils/Misc.pm Fri Apr 27 17:35:53 2007
@@ -597,8 +597,12 @@
 
 # there's not really a better way to do this..
 sub fixPath {
-	my $file = shift || return;
+	my $file = shift;
 	my $base = shift;
+
+	if (!defined($file)) {
+		return;
+	}
 
 	my $fixed;
 

Modified: trunk/server/Slim/Utils/Text.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Utils/Text.pm?rev=11847&r1=11846&r2=11847&view=diff
==============================================================================
--- trunk/server/Slim/Utils/Text.pm (original)
+++ trunk/server/Slim/Utils/Text.pm Fri Apr 27 17:35:53 2007
@@ -39,7 +39,11 @@
 =cut
 
 sub ignorePunct {
-	my $s = shift || return undef;
+	my $s = shift;
+
+	if (!defined $s) {
+		return undef;
+	}
 
 	my $orig = $s;
 
@@ -62,7 +66,11 @@
 =cut
 
 sub matchCase {
-	my $s = shift || return undef;
+	my $s = shift;
+
+	if (!defined $s) {
+		return undef;
+	}
 
 	# Upper case and fold latin1 diacritical characters into their plain versions, surprisingly useful.
 	$s =~ tr{abcdefghijklmnopqrstuvwxyzÀÁÂÃÄÅßÞÇ¢ÐÈÉÊËÌÍÎÏÑÒÓÔÕÖØÙÚÛÜ×Ýàáâãäåþçèéêëìíîïñòóôõöøùúûüÿýð¡°}
@@ -90,7 +98,11 @@
 =cut
 
 sub ignoreArticles {
-	my $item = shift || return;
+	my $item = shift;
+
+	if (!defined $item) {
+		return undef;
+	}
 
 	if (!defined($ignoredArticles)) {
 
@@ -116,7 +128,11 @@
 =cut
 
 sub ignoreCaseArticles {
-	my $s = shift || return undef;
+	my $s = shift;
+
+	if (!defined $s) {
+		return undef;
+	}
 
 	# We don't handle references of any kind.
 	if (ref($s)) {



More information about the checkins mailing list