summaryrefslogtreecommitdiff
path: root/wm/icewm/patches/patch-src_wmapp.cc
diff options
context:
space:
mode:
Diffstat (limited to 'wm/icewm/patches/patch-src_wmapp.cc')
-rw-r--r--wm/icewm/patches/patch-src_wmapp.cc23
1 files changed, 23 insertions, 0 deletions
diff --git a/wm/icewm/patches/patch-src_wmapp.cc b/wm/icewm/patches/patch-src_wmapp.cc
new file mode 100644
index 00000000000..9b412513b9b
--- /dev/null
+++ b/wm/icewm/patches/patch-src_wmapp.cc
@@ -0,0 +1,23 @@
+$NetBSD: patch-src_wmapp.cc,v 1.1 2016/10/01 20:40:06 mrg Exp $
+
+Avoid passing 4-byte aligned data to 8-byte aligned needing functions.
+
+--- src/wmapp.cc.orig 2009-11-08 10:59:46.000000000 -0800
++++ src/wmapp.cc 2016-10-01 13:14:03.000000000 -0700
+@@ -219,6 +219,7 @@
+ #endif
+
+ pid_t pid = getpid();
++ long lpid = (long)pid;
+ const char wmname[] = "IceWM "VERSION" ("HOSTOS"/"HOSTCPU")";
+
+ #ifdef GNOME1_HINTS
+@@ -238,7 +239,7 @@
+
+ XChangeProperty(xapp->display(), xid,
+ _XA_NET_WM_PID, XA_CARDINAL, 32,
+- PropModeReplace, (unsigned char *)&pid, 1);
++ PropModeReplace, (unsigned char *)&lpid, 1);
+
+ XChangeProperty(xapp->display(), xid,
+ _XA_NET_WM_NAME, XA_STRING, 8,