From 660e20b37d46da72b4e253360998cb7fa7d5630b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anton=20L=2E=20=C5=A0ijanec?= Date: Sat, 2 May 2020 00:47:52 +0200 Subject: it's not working, DO NOT USE!, fix in next commit i know what the problem is, I am just committing because I have some crucial bruteforced buffer positions and OB1 solves commented that I will delete in the next commit... just wanna save them... --- src/tape.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/tape.c b/src/tape.c index 846b96a..42d736d 100644 --- a/src/tape.c +++ b/src/tape.c @@ -64,14 +64,16 @@ int bvr_inline_command_processor(FILE * page_source_file, FILE * temp_output_fil } if(copy_buffer[(ftell(page_source_file)-1)% COPY_BUFFER_SIZE] == CLOSING_COMMAND_TAG_CHAR_1 && copy_buffer[ftell(page_source_file)% COPY_BUFFER_SIZE] == CLOSING_COMMAND_TAG_CHAR_2) { // end of arguments! + /// char argument_string[argument_length+1]; + /// strncpy(argument_string, copy_buffer+(ftell(page_source_file)-(argument_length-1))% COPY_BUFFER_SIZE, argument_length); + copy_buffer[(ftell(page_source_file)-1)% COPY_BUFFER_SIZE] = '\0'; + /// argument_string[argument_length-2] = '\0'; + printf("end of command, command was %c, argument was %s\n", copy_buffer[(ftell(page_source_file)-(1+argument_length))% COPY_BUFFER_SIZE], + /// argument_string); + copy_buffer+(ftell(page_source_file)-(argument_length-1))% COPY_BUFFER_SIZE); // switch (copy_buffer[(ftell(page_source_file)-(1+argument_length))]) { // switch command // // } - char argument_string[argument_length+1]; - strncpy(argument_string, copy_buffer+(ftell(page_source_file)-(argument_length-1)), argument_length); - argument_string[argument_length-2] = '\0'; - printf("end of command, command was %c, argument was \"%s\"\n", copy_buffer[(ftell(page_source_file)-(1+argument_length))], argument_string); - fprintf(temp_output_file, "command was %c, argument was \"%s\"\n", copy_buffer[(ftell(page_source_file)-(1+argument_length))], argument_string); return SUCCESS; } } -- cgit v1.2.3