commit 8107a01ef5e03c152d9d5a757e80f51f685729ec
Author: Gabriel Burt <gabriel.b...@gmail.com>
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
gtkpod-cvs2@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2

Reply via email to