diff options
author | Joerg Wunsch <joerg@FreeBSD.org> | 2002-08-25 19:00:37 +0000 |
---|---|---|
committer | Joerg Wunsch <joerg@FreeBSD.org> | 2002-08-25 19:00:37 +0000 |
commit | 1d127e3c3e4f83b31b94e62ff8581d2a32bea12b (patch) | |
tree | c2587d99a275c134357088b01f57104d0bec9da0 /cad/spice/files/patch-bc | |
parent | General 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 '')
-rw-r--r-- | cad/spice/files/patch-bc | 17 |
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); + + } + |