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