summaryrefslogtreecommitdiff
path: root/cad
diff options
context:
space:
mode:
authorJoerg Wunsch <joerg@FreeBSD.org>2002-08-25 19:00:37 +0000
committerJoerg Wunsch <joerg@FreeBSD.org>2002-08-25 19:00:37 +0000
commit1d127e3c3e4f83b31b94e62ff8581d2a32bea12b (patch)
treec2587d99a275c134357088b01f57104d0bec9da0 /cad
parentGeneral cleanup: use DOCSDIR & EXAMPLESDIR. (diff)
When destroying a graph, don't attempt to dereference the contents of
already free()d client_data. Instead, extract the widget to destroy first, then destroy the client_data, then destroy the remembered widget. The maintainer of this port never responsed to my emails.
Notes
Notes: svn path=/head/; revision=64992
Diffstat (limited to 'cad')
-rw-r--r--cad/spice/files/patch-bc17
1 files changed, 17 insertions, 0 deletions
diff --git a/cad/spice/files/patch-bc b/cad/spice/files/patch-bc
new file mode 100644
index 000000000000..22a05ee078a1
--- /dev/null
+++ b/cad/spice/files/patch-bc
@@ -0,0 +1,17 @@
+--- src/lib/fte/x11.c~ Fri Mar 22 00:12:59 2002
++++ src/lib/fte/x11.c Fri Mar 22 00:25:41 2002
+@@ -808,11 +808,13 @@
+ {
+
+ GRAPH *graph = (GRAPH *) client_data;
++ Widget w;
+
+ /* Iplots are done asynchronously */
+ DEVDEP(graph).isopen = 0;
++ w = DEVDEP(graph).shell;
+ DestroyGraph(graph->graphid);
+- XtDestroyWidget(DEVDEP(graph).shell);
++ XtDestroyWidget(w);
+
+ }
+