[gnome-builder/wip/libide] libide: deal with null command line args
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/libide] libide: deal with null command line args
- Date: Thu, 12 Feb 2015 07:39:56 +0000 (UTC)
commit c143301fe1c3b995ec4a6b07d2d2c7c1cb01a3e3
Author: Christian Hergert <christian hergert me>
Date: Wed Feb 11 21:48:14 2015 -0800
libide: deal with null command line args
libide/clang/ide-clang-service.c | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/libide/clang/ide-clang-service.c b/libide/clang/ide-clang-service.c
index 8c9f2c0..2d0b393 100644
--- a/libide/clang/ide-clang-service.c
+++ b/libide/clang/ide-clang-service.c
@@ -79,6 +79,8 @@ ide_clang_service_parse_worker (GTask *task,
ParseRequest *request = task_data;
IdeContext *context;
struct CXUnsavedFile *unsaved_files;
+ const gchar * const *argv;
+ gsize argc = 0;
GArray *ar;
gsize i;
@@ -107,10 +109,12 @@ ide_clang_service_parse_worker (GTask *task,
g_array_append_val (ar, uf);
}
+ argv = (const gchar * const *)request->command_line_args;
+ argc = argv ? g_strv_length (request->command_line_args) : 0;
+
tu = clang_parseTranslationUnit (request->index,
request->source_filename,
- (const gchar * const *)request->command_line_args,
- g_strv_length (request->command_line_args),
+ argv, argc,
(struct CXUnsavedFile *)ar->data,
ar->len,
request->options);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]