commit f08c42509d2d82b221cf9e14747473776677f5d5
Author: Gabriel Burt <gabriel.b...@gmail.com>
Date:   Thu Sep 23 15:27:42 2010 -0500

    [mono] Return null if Podcasts 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 46e9e00..f4b6035 100644
--- a/bindings/mono/libgpod-sharp/ITDB.cs
+++ b/bindings/mono/libgpod-sharp/ITDB.cs
@@ -153,7 +153,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         PodcastsPlaylist                { get { 
return new Playlist(Itdb_iTunesDB.itdb_playlist_podcasts(Handle)); } }
+               public Playlist         PodcastsPlaylist {
+                       get {
+                               var pl_ptr = 
Itdb_iTunesDB.itdb_playlist_podcasts(Handle);
+                               return pl_ptr == IntPtr.Zero ? null : new 
Playlist(pl_ptr);
+                       }
+               }
+
                public Device           Device                          { get { 
return new Device(((Itdb_iTunesDB *) Native)->device, true); } }
                public uint             NonTransferredTrackCount        { get { 
return Itdb_iTunesDB.itdb_tracks_number_nontransferred(Handle); } }
                public string           Mountpoint                      { get { 
return PtrToStringUTF8(Itdb_iTunesDB.itdb_get_mountpoint(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