From: espen Date: Thu, 3 Mar 2005 10:05:32 +0000 (+0000) Subject: Added missing DESTROY-FUNCTION method for TREE-PATH X-Git-Tag: clg-0-90~46 X-Git-Url: https://git.distorted.org.uk/~mdw/clg/commitdiff_plain/c82111154cb61ac27fa5b52b463e0391218c4d31 Added missing DESTROY-FUNCTION method for TREE-PATH --- diff --git a/gtk/gtktree.lisp b/gtk/gtktree.lisp index 85d5cfd..d25cfb1 100644 --- a/gtk/gtktree.lisp +++ b/gtk/gtktree.lisp @@ -15,7 +15,7 @@ ;; License along with this library; if not, write to the Free Software ;; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -;; $Id: gtktree.lisp,v 1.7 2005/02/27 19:56:06 espen Exp $ +;; $Id: gtktree.lisp,v 1.8 2005/03/03 10:05:32 espen Exp $ (in-package "GTK") @@ -275,6 +275,12 @@ #'(lambda (location &optional (offset 0)) (%tree-path-to-vector (funcall reader location offset))))) +(defmethod destroy-function ((type (eql 'tree-path)) &rest args) + (declare (ignore type args)) + (let ((reader (reader-function 'pointer))) + #'(lambda (location &optional (offset 0)) + (%tree-path-free (funcall reader location offset))))) + (defbinding %tree-row-reference-new () pointer (model tree-model)