From de5e5863aa0b48a9853ea1e692cd13faea680bda Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bla=C5=BE=20Hrastnik?= <blaz@mxxn.io>
Date: Thu, 2 Dec 2021 10:24:17 +0900
Subject: [PATCH] dap: Use cursor_line over cursor + char_to_line

---
 helix-term/src/commands/dap.rs | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/helix-term/src/commands/dap.rs b/helix-term/src/commands/dap.rs
index d009e84b..8184475c 100644
--- a/helix-term/src/commands/dap.rs
+++ b/helix-term/src/commands/dap.rs
@@ -164,8 +164,7 @@ fn get_breakpoint_at_current_line(editor: &mut Editor) -> Option<(usize, Breakpo
     let (view, doc) = current!(editor);
     let text = doc.text().slice(..);
 
-    let pos = doc.selection(view.id).primary().cursor(text);
-    let line = text.char_to_line(pos);
+    let line = doc.selection(view.id).primary().cursor_line(text);
     let path = match doc.path() {
         Some(path) => path,
         None => return None,
@@ -418,8 +417,7 @@ pub fn dap_toggle_breakpoint(cx: &mut Context) {
         }
     };
     let text = doc.text().slice(..);
-    let pos = doc.selection(view.id).primary().cursor(text);
-    let line = text.char_to_line(pos);
+    let line = doc.selection(view.id).primary().cursor_line(text);
     dap_toggle_breakpoint_impl(cx, path, line);
 }