commit 13739290d7d2725cc929954f5f8c9e80fab05c9d
Author: Alan McGovern <[email protected]>
Date: Thu Aug 26 11:33:07 2010 +0100
[mono] fix size of gbooleans struct members
They are 32bit integers so don't marshal them as 1 byte integers.
Fixes corrupt data when transferring tracks.
bindings/mono/libgpod-sharp/Track.cs | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/bindings/mono/libgpod-sharp/Track.cs
b/bindings/mono/libgpod-sharp/Track.cs
index c64b508..218c238 100644
--- a/bindings/mono/libgpod-sharp/Track.cs
+++ b/bindings/mono/libgpod-sharp/Track.cs
@@ -74,7 +74,7 @@ namespace GPod {
public uint playcount;
public uint playcount2;
public uint recent_playcount;
- public bool transferred;
+ public int transferred;
public short BPM;
public byte app_rating;
public byte type1;
@@ -348,8 +348,8 @@ namespace GPod {
set { ((Itdb_Track *) Native)->playcount2 =
value; } }
public uint RecentPlayCount
{ get { return ((Itdb_Track *) Native)->recent_playcount; }
set { ((Itdb_Track *)
Native)->recent_playcount = value; } }
- public bool Transferred
{ get { return ((Itdb_Track *) Native)->transferred; }
-
set { ((Itdb_Track *) Native)->transferred =
value; } }
+ public bool Transferred
{ get { return ((Itdb_Track *) Native)->transferred != 0; }
+
set { ((Itdb_Track *) Native)->transferred =
value ? 1 : 0; } }
public short BPM
{ get { return ((Itdb_Track *) Native)->BPM; }
set { ((Itdb_Track *) Native)->BPM = value; }
}
public byte AppRating
{ get { return ((Itdb_Track *) Native)->app_rating; }
------------------------------------------------------------------------------
Sell apps to millions through the Intel(R) Atom(Tm) Developer Program
Be part of this innovative community and reach millions of netbook users
worldwide. Take advantage of special opportunities to increase revenue and
speed time-to-market. Join now, and jumpstart your future.
http://p.sf.net/sfu/intel-atom-d2d
_______________________________________________
gtkpod-cvs2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2