* marshal.c (mono_string_from_bstr): Revert previous Windows change
and fix on Linux.
svn path=/trunk/mono/; revision=69562
+2006-12-15 Jonathan Chambers <joncham@gmail.com>
+
+ * marshal.c (mono_string_from_bstr): Revert previous Windows change
+ and fix on Linux.
+
2006-12-15 Miguel de Icaza <miguel@novell.com>
* marshal.c (mono_string_from_bstr): Jon Chambers pointed out that
#ifdef PLATFORM_WIN32
if (!bstr)
return NULL;
- return mono_string_new_utf16 (mono_domain_get (), SysStringLen (bstr), bstr);
+ return mono_string_new_utf16 (mono_domain_get (), bstr, SysStringLen (bstr));
#else
- return mono_string_new_utf16 (mono_domain_get (), *(guint32 *) bstr, ((char *)bstr) - 4);
+ return mono_string_new_utf16 (mono_domain_get (), bstr, *(guint32 *)((char *)bstr - 4));
#endif
}