aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/api/window.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/api/window.c b/src/api/window.c
index fe59c2dc8b..8896735447 100644
--- a/src/api/window.c
+++ b/src/api/window.c
@@ -4,11 +4,18 @@
#include "api/window.h"
#include "api/defs.h"
+#include "api/helpers.h"
Buffer window_get_buffer(Window window, Error *err)
{
- abort();
+ win_T *win = find_window(window, err);
+
+ if (!win) {
+ return 0;
+ }
+
+ return win->w_buffer->b_fnum;
}
Position window_get_cursor(Window window, Error *err)