banshee r4236 - in trunk/banshee: . src/Libraries/Lastfm/Lastfm.Data
- From: ahixon svn gnome org
- To: svn-commits-list gnome org
- Subject: banshee r4236 - in trunk/banshee: . src/Libraries/Lastfm/Lastfm.Data
- Date: Mon, 21 Jul 2008 07:02:40 +0000 (UTC)
Author: ahixon
Date: Mon Jul 21 07:02:40 2008
New Revision: 4236
URL: http://svn.gnome.org/viewvc/banshee?rev=4236&view=rev
Log:
2008-07-21 Alexander Hixon <ahixon gnome org>
* src/Libraries/Lastfm/Lastfm.Data/DataCore.cs: Make sure that we check
the hash string length before performing a substring operation to avoid
out-of-range exceptions.
Modified:
trunk/banshee/ChangeLog
trunk/banshee/src/Libraries/Lastfm/Lastfm.Data/DataCore.cs
Modified: trunk/banshee/src/Libraries/Lastfm/Lastfm.Data/DataCore.cs
==============================================================================
--- trunk/banshee/src/Libraries/Lastfm/Lastfm.Data/DataCore.cs (original)
+++ trunk/banshee/src/Libraries/Lastfm/Lastfm.Data/DataCore.cs Mon Jul 21 07:02:40 2008
@@ -118,7 +118,11 @@
public static string GetCachedPathFromUrl (string url)
{
string hash = FixLastfmUrl (url).GetHashCode ().ToString ("X").ToLower ();
- return Path.Combine (Path.Combine (DataCore.CachePath, hash.Substring (0, 2)), hash);
+ if (hash.Length > 2) {
+ return Path.Combine (Path.Combine (DataCore.CachePath, hash.Substring (0, 2)), hash);
+ } else {
+ return String.Empty;
+ }
}
private static Stream GetResponseStream (HttpWebResponse response)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]