commit f08c42509d2d82b221cf9e14747473776677f5d5
Author: Gabriel Burt <[email protected]>
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2