commit 8107a01ef5e03c152d9d5a757e80f51f685729ec
Author: Gabriel Burt <[email protected]>
Date: Thu Sep 23 16:35:28 2010 -0500
[mono] Return null if Master playlist is null
bindings/mono/libgpod-sharp/ITDB.cs | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/bindings/mono/libgpod-sharp/ITDB.cs
b/bindings/mono/libgpod-sharp/ITDB.cs
index f4b6035..349b42a 100644
--- a/bindings/mono/libgpod-sharp/ITDB.cs
+++ b/bindings/mono/libgpod-sharp/ITDB.cs
@@ -152,7 +152,13 @@ namespace GPod {
public IList<Track> Tracks { get {
return new ITDBTrackList(true, Handle, ((Itdb_iTunesDB *) Native)->tracks); } }
public IList<Playlist> Playlists { get {
return new ITDBPlaylistList(true, Handle, ((Itdb_iTunesDB *)
Native)->playlists); } }
- public Playlist MasterPlaylist { get {
return new Playlist(Itdb_iTunesDB.itdb_playlist_mpl(Handle)); } }
+ public Playlist MasterPlaylist {
+ get {
+ var pl_ptr =
Itdb_iTunesDB.itdb_playlist_mpl(Handle);
+ return pl_ptr == IntPtr.Zero ? null : new
Playlist(pl_ptr);
+ }
+ }
+
public Playlist PodcastsPlaylist {
get {
var pl_ptr =
Itdb_iTunesDB.itdb_playlist_podcasts(Handle);
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
gtkpod-cvs2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2