aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--queries/c/injections.scm36
1 files changed, 28 insertions, 8 deletions
diff --git a/queries/c/injections.scm b/queries/c/injections.scm
index 00c1443b4..77b4d7a86 100644
--- a/queries/c/injections.scm
+++ b/queries/c/injections.scm
@@ -16,8 +16,13 @@
function: (identifier) @_function
arguments: (argument_list
.
- (string_literal
- (string_content) @injection.content)))
+ [
+ (string_literal
+ (string_content) @injection.content)
+ (concatenated_string
+ (string_literal
+ (string_content) @injection.content))
+ ]))
; format-ignore
(#any-of? @_function
"printf" "printf_s"
@@ -38,8 +43,13 @@
arguments: (argument_list
(_)
.
- (string_literal
- (string_content) @injection.content)))
+ [
+ (string_literal
+ (string_content) @injection.content)
+ (concatenated_string
+ (string_literal
+ (string_content) @injection.content))
+ ]))
; format-ignore
(#any-of? @_function
"fprintf" "fprintf_s"
@@ -71,8 +81,13 @@
.
(_)
.
- (string_literal
- (string_content) @injection.content)))
+ [
+ (string_literal
+ (string_content) @injection.content)
+ (concatenated_string
+ (string_literal
+ (string_content) @injection.content))
+ ]))
; format-ignore
(#any-of? @_function
"sprintf_s"
@@ -96,8 +111,13 @@
.
(_)
.
- (string_literal
- (string_content) @injection.content)))
+ [
+ (string_literal
+ (string_content) @injection.content)
+ (concatenated_string
+ (string_literal
+ (string_content) @injection.content))
+ ]))
(#any-of? @_function "mvwprintw" "mvwscanw")
(#set! injection.language "printf"))