]> git.neil.brown.name Git - edlib.git/commitdiff
emacs_kill_doc - no pointp
authorNeilBrown <neil@brown.name>
Thu, 26 Nov 2015 07:00:06 +0000 (18:00 +1100)
committerNeilBrown <neil@brown.name>
Thu, 26 Nov 2015 07:00:06 +0000 (18:00 +1100)
Signed-off-by: NeilBrown <neil@brown.name>
mode-emacs.c

index 3178d5d93ee228a3eaf52109d9406807dae779bd..3e7481ddaa10cbb1c187743501fc4fe73dbc5d00 100644 (file)
@@ -538,11 +538,11 @@ DEF_CMD(emacs_num)
 
 DEF_CMD(emacs_kill_doc)
 {
-       struct doc *d;
-       if (!ci->pointp)
-               return 0;
-       d = (*ci->pointp)->doc;
-       doc_destroy(d);
+       struct pane *p = doc_get_pane(ci->home);
+       struct doc *d = p ? p->data : NULL;
+
+       if (d)
+               doc_destroy(d);
        return 1;
 }