diff --git a/Code/DqnInspect.h b/Code/DqnInspect.h index d678e84..d13d53f 100644 --- a/Code/DqnInspect.h +++ b/Code/DqnInspect.h @@ -733,6 +733,12 @@ CPPDeclLinkedList *ParseCPPTypeAndVariableDecl(CPPTokeniser *to variable_template_child_expr.str = expr_start; variable_template_child_expr.len = expr_len; } + + for (int ch_index = 0; ch_index < variable_template_child_expr.len; ++ch_index) + { + if (variable_template_child_expr.str[ch_index] == ',') + variable_template_child_expr.str[ch_index] = '_'; + } } CPPToken last_modifier_token = {}; @@ -1858,7 +1864,7 @@ int main(int argc, char *argv[]) "// %.*s\n" "//\n" "\n" - "#ifndef DQN_INSPECT_%.*s\n" + "#if !defined(DQN_INSPECT_DISABLE_%.*s) && !defined(DQN_INSPECT_%.*s)\n" "#define DQN_INSPECT_%.*s\n" "\n", parsing_results.file_name.len, @@ -1866,6 +1872,8 @@ int main(int argc, char *argv[]) parsing_results.file_include_contents_hash_define_len, parsing_results.file_include_contents_hash_define, parsing_results.file_include_contents_hash_define_len, + parsing_results.file_include_contents_hash_define, + parsing_results.file_include_contents_hash_define_len, parsing_results.file_include_contents_hash_define );