@@ -261,18 +261,22 @@ Call CALLBACK when the device is chosen and started successfully."
261
261
(buffer-file-name ))))))
262
262
(lambda (start-debugging-callback )
263
263
(lsp-dart-dap--flutter-get-or-start-device
264
- (-lambda ((&hash " id" device-id " name" device-name))
265
- (funcall start-debugging-callback
266
- (-> pre-conf
267
- (dap--put-if-absent :deviceId device-id)
268
- (dap--put-if-absent :deviceName device-name)
269
- (dap--put-if-absent :dap-server-path (if (lsp-dart-dap-use-sdk-debugger-p)
270
- (append (lsp-dart-flutter-command) (list " debug_adapter" " -d" device-id))
271
- lsp-dart-dap-flutter-debugger-program))
272
- (dap--put-if-absent :flutterPlatform " default" )
273
- (dap--put-if-absent :toolArgs `(" -d" , device-id ))
274
- (dap--put-if-absent :name (concat " Flutter (" device-name " )" )))))))))
275
-
264
+ (lambda (device-params )
265
+ (let ((device-id (lsp-get device-params :id ))
266
+ (device-name (lsp-get device-params :name )))
267
+
268
+ (funcall start-debugging-callback
269
+ (-> pre-conf
270
+ (dap--put-if-absent :deviceId device-id)
271
+ (dap--put-if-absent :deviceName device-name)
272
+ (dap--put-if-absent :dap-server-path (if (lsp-dart-dap-use-sdk-debugger-p)
273
+ (append (lsp-dart-flutter-command) (list " debug_adapter" " -d" device-id))
274
+ lsp-dart-dap-flutter-debugger-program))
275
+ (dap--put-if-absent :flutterPlatform " default" )
276
+ (dap--put-if-absent :toolArgs `(" -d" , device-id ))
277
+ (dap--put-if-absent :name (concat " Flutter (" device-name " )" ))))
278
+ ))))))
279
+
276
280
(dap-register-debug-provider " flutter" 'lsp-dart-dap--populate-flutter-start-file-args )
277
281
(dap-register-debug-template " Flutter :: Debug"
278
282
(list :type " flutter" ))
0 commit comments