From fdad7d67aa158c963a4b5397e9d7de960706cd2a Mon Sep 17 00:00:00 2001
From: Dmitry Sharshakov
Date: Tue, 24 Aug 2021 10:48:47 +0300
Subject: Check capabilities for breakpoint config

---
 helix-dap/src/client.rs | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

(limited to 'helix-dap')

diff --git a/helix-dap/src/client.rs b/helix-dap/src/client.rs
index 9a2e3920..94a76a54 100644
--- a/helix-dap/src/client.rs
+++ b/helix-dap/src/client.rs
@@ -26,7 +26,7 @@ pub struct Client {
     _process: Option<Child>,
     server_tx: UnboundedSender<Request>,
     request_counter: AtomicU64,
-    capabilities: Option<DebuggerCapabilities>,
+    pub caps: Option<DebuggerCapabilities>,
     //
     pub breakpoints: HashMap<PathBuf, Vec<SourceBreakpoint>>,
     // TODO: multiple threads support
@@ -77,7 +77,7 @@ impl Client {
             _process: process,
             server_tx,
             request_counter: AtomicU64::new(0),
-            capabilities: None,
+            caps: None,
             //
             breakpoints: HashMap::new(),
             stack_pointer: None,
@@ -225,9 +225,7 @@ impl Client {
     }
 
     pub fn capabilities(&self) -> &DebuggerCapabilities {
-        self.capabilities
-            .as_ref()
-            .expect("debugger not yet initialized!")
+        self.caps.as_ref().expect("debugger not yet initialized!")
     }
 
     pub async fn initialize(&mut self, adapter_id: String) -> Result<()> {
@@ -248,7 +246,7 @@ impl Client {
         };
 
         let response = self.request::<requests::Initialize>(args).await?;
-        self.capabilities = Some(response);
+        self.caps = Some(response);
 
         Ok(())
     }
-- 
cgit v1.2.3-70-g09d2