fixed tree-lisp-store and tree-view-column errors.
[cl-gtk2.git] / gtk / gtk.tree-model.lisp
index 82c451f..edbcbd1 100644 (file)
@@ -84,7 +84,7 @@
   (tree-model-sort (g-object tree-model-sort))
   (child-path (g-boxed-foreign tree-path)))
 
-(export 'tree-model-sort-conver-child-path-to-path)
+(export 'tree-model-sort-convert-child-path-to-path)
 
 (defcfun gtk-tree-model-sort-convert-child-iter-to-iter :boolean
   (tree-model-sort (g-object tree-model-sort))
 (defcfun gtk-tree-model-iter-parent :boolean
   (tree-model g-object)
   (iter (g-boxed-foreign tree-iter))
-  (parent (g-boxed-foreign tree-iter)))
+  (child (g-boxed-foreign tree-iter)))
 
 (defun tree-model-iter-parent (tree-model iter)
   (let ((parent (make-tree-iter)))
-    (if (gtk-tree-model-iter-parent tree-model iter parent)
+    (if (gtk-tree-model-iter-parent tree-model parent iter)
         parent
         nil)))
 
   (gethash id (tree-lisp-store-id-map tree)))
 
 (defmethod tree-model-get-iter-impl ((store tree-lisp-store) iter path)
-  (let* ((node (get-node-by-path store path))
-         (node-idx (get-assigned-id store node)))
-    (setf (tree-iter-stamp iter) 0
-          (tree-iter-user-data iter) node-idx)))
+  (ignore-errors
+    (let* ((node (get-node-by-path store path))
+          (node-idx (get-assigned-id store node)))
+      (setf (tree-iter-stamp iter) 0
+           (tree-iter-user-data iter) node-idx))))
 
 (defun get-node-by-iter (tree iter)
   (get-node-by-id tree (tree-iter-user-data iter)))