mirror of
https://github.com/ISpillMyDrink/OpenSuperClone.git
synced 2026-05-03 21:40:33 +00:00
Small bugfix.
get_full_line_ccc and get_rest_of_line_ccc were returning a pointer to invalidated memory.
This commit is contained in:
@@ -1594,7 +1594,8 @@ int find_command_plus1_ccc(char *search_command, char *search_command_cap, char
|
||||
// function to return a full line
|
||||
char *get_full_line_ccc(unsigned int line_number)
|
||||
{
|
||||
char full_line[MAX_LINE_LENGTH] = "";
|
||||
//char full_line[MAX_LINE_LENGTH] = "";
|
||||
full_line[0] = '\0';
|
||||
sscanf(script_line_pointer_ccc[line_number], "%[^\n]", full_line);
|
||||
char *return_data = full_line;
|
||||
return (return_data);
|
||||
@@ -1604,7 +1605,8 @@ char *get_full_line_ccc(unsigned int line_number)
|
||||
char *get_rest_of_line(unsigned int line_number)
|
||||
{
|
||||
char command[MAX_COMMAND_LENGTH] = "";
|
||||
char rest_of_line[MAX_LINE_LENGTH] = "";
|
||||
//char rest_of_line[MAX_LINE_LENGTH] = "";
|
||||
rest_of_line[0] = '\0';
|
||||
sscanf(script_line_pointer_ccc[line_number], "%s %[^\n]", command, rest_of_line);
|
||||
char *return_data = rest_of_line;
|
||||
return (return_data);
|
||||
|
||||
@@ -27,6 +27,8 @@ char *string_variable_name_buffer_ccc;
|
||||
char **string_variable_name_pointer_ccc;
|
||||
char *string_variable_buffer_ccc;
|
||||
unsigned int total_string_variables_ccc;
|
||||
char full_line[MAX_LINE_LENGTH] = "";
|
||||
char rest_of_line[MAX_LINE_LENGTH] = "";
|
||||
|
||||
void supertool_cleanup_ccc(void);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user