[gnome-builder] langserv: set rootUri parameter



commit 790694a61862d42462f3490767d65c565857f598
Author: Christian Hergert <chergert redhat com>
Date:   Tue Jan 16 19:07:42 2018 -0800

    langserv: set rootUri parameter
    
    Recent language servers added a URI variant for this, deprecating the
    rootPath path.

 src/libide/langserv/ide-langserv-client.c | 3 +++
 1 file changed, 3 insertions(+)
---
diff --git a/src/libide/langserv/ide-langserv-client.c b/src/libide/langserv/ide-langserv-client.c
index bfbfb4cb4..8ad677f2c 100644
--- a/src/libide/langserv/ide-langserv-client.c
+++ b/src/libide/langserv/ide-langserv-client.c
@@ -903,6 +903,7 @@ ide_langserv_client_start (IdeLangservClient *self)
   IdeLangservClientPrivate *priv = ide_langserv_client_get_instance_private (self);
   g_autoptr(GVariant) params = NULL;
   g_autofree gchar *root_path = NULL;
+  g_autofree gchar *root_uri = NULL;
   IdeContext *context;
   IdeVcs *vcs;
   GFile *workdir;
@@ -932,6 +933,7 @@ ide_langserv_client_start (IdeLangservClient *self)
   vcs = ide_context_get_vcs (context);
   workdir = ide_vcs_get_working_directory (vcs);
   root_path = g_file_get_path (workdir);
+  root_uri = g_file_get_uri (workdir);
 
   /*
    * The first thing we need to do is initialize the client with information
@@ -941,6 +943,7 @@ ide_langserv_client_start (IdeLangservClient *self)
 
   params = JSONRPC_MESSAGE_NEW (
     "processId", JSONRPC_MESSAGE_PUT_INT64 (getpid ()),
+    "rootUri", JSONRPC_MESSAGE_PUT_STRING (root_uri),
     "rootPath", JSONRPC_MESSAGE_PUT_STRING (root_path),
     "capabilities", "{", "}"
   );


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]