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