mirror of
https://gitdl.cn/https://github.com/chakralinux/desktop.git
synced 2025-01-24 02:22:13 +08:00
29 lines
1.1 KiB
Diff
29 lines
1.1 KiB
Diff
Index: qyoto-4.14.2/qdbus/QDBusReply.cs
|
|
===================================================================
|
|
--- qyoto-4.14.2.orig/qdbus/QDBusReply.cs
|
|
+++ qyoto-4.14.2/qdbus/QDBusReply.cs
|
|
@@ -4,9 +4,12 @@ namespace Qyoto {
|
|
using System.Runtime.InteropServices;
|
|
using System.Collections.Generic;
|
|
|
|
- public class QDBusReply<T> {
|
|
+ class QDBusReplyFill {
|
|
[DllImport("qyoto", CharSet=CharSet.Ansi)]
|
|
- private static extern void qyoto_qdbus_reply_fill(IntPtr msg, IntPtr error, IntPtr variant);
|
|
+ public static extern void qyoto_qdbus_reply_fill(IntPtr msg, IntPtr error, IntPtr variant);
|
|
+ }
|
|
+
|
|
+ public class QDBusReply<T> {
|
|
|
|
public QDBusReply(QDBusMessage reply) {
|
|
m_error = new QDBusError(reply);
|
|
@@ -18,7 +21,7 @@ namespace Qyoto {
|
|
variant = QVariant.FromValue<T>(default(T));
|
|
}
|
|
|
|
- qyoto_qdbus_reply_fill((IntPtr) GCHandle.Alloc(reply), (IntPtr) GCHandle.Alloc(m_error),
|
|
+ QDBusReplyFill.qyoto_qdbus_reply_fill((IntPtr) GCHandle.Alloc(reply), (IntPtr) GCHandle.Alloc(m_error),
|
|
(IntPtr) GCHandle.Alloc(variant));
|
|
|
|
if (!m_error.IsValid()) {
|