Author: mhutch
Date: 2008-01-25 21:59:53 -0500 (Fri, 25 Jan 2008)
New Revision: 93973

Modified:
   trunk/monodevelop/main/src/addins/VersionControl/ChangeLog
   
trunk/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs
Log:
* 
MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
  Add a workaround for [MarshalAs (UnmanagedType.SysInt)] not
  working. Fixes "Bug 325391 - Crash when attempting to browse
  registered repo" but related issues remain in the binding.

Modified: trunk/monodevelop/main/src/addins/VersionControl/ChangeLog
===================================================================
--- trunk/monodevelop/main/src/addins/VersionControl/ChangeLog  2008-01-26 
02:49:26 UTC (rev 93972)
+++ trunk/monodevelop/main/src/addins/VersionControl/ChangeLog  2008-01-26 
02:59:53 UTC (rev 93973)
@@ -1,3 +1,10 @@
+2008-01-25  Michael Hutchinson <[EMAIL PROTECTED]> 
+
+       * 
MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
+         Add a workaround for [MarshalAs (UnmanagedType.SysInt)] not working.
+         Fixes "Bug 325391 - Crash when attempting to browse registered repo" 
but
+         related issues remain in the binding.
+
 2008-01-25  Lluis Sanchez Gual <[EMAIL PROTECTED]> 
 
        * 
MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml:

Modified: 
trunk/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs
===================================================================
--- 
trunk/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs
        2008-01-26 02:49:26 UTC (rev 93972)
+++ 
trunk/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs
        2008-01-26 02:59:53 UTC (rev 93973)
@@ -293,7 +293,13 @@
                internal struct svn_dirent_t {
                        public IntPtr kind;
                        public long size;
-                       [MarshalAs (UnmanagedType.SysInt)] public int has_props;
+                       //HACK: [MarshalAs (UnmanagedType.SysInt)] doesn't work 
on mono, so hack around 32/64 issue
+                       public IntPtr _has_props;
+                       public int has_props {
+                               get {
+                                       return _has_props.ToInt32 ();
+                               }
+                       }
                        public int created_rev;
                        public long time; // created
                        [MarshalAs (UnmanagedType.LPStr)] public string 
last_author;

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to