From fc7657a071ad7be0616d7c66a74991a3c1b1dbcd Mon Sep 17 00:00:00 2001 From: Omar Valdez <80359343+ValdezFOmar@users.noreply.github.com> Date: Sun, 5 May 2024 20:16:26 -0700 Subject: feat(c): inject printf in concatenated strings --- queries/c/injections.scm | 36 ++++++++++++++++++++++++++++-------- 1 file 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")) -- cgit v1.2.3-70-g09d2