Waitrud Weber’s blog

things and reminders for memories

CodeAnalyzer: html: modified: m_concat and read_all_002 are modified.

       
1 m_concat 10/14 modified
2 read_all_002 10/14 modified
       
       
       
       
       

*

is well like the below:

char* m_concat( char *head, char *tail ) {
    ... 
	nh = array_count( head ); // return -1 if head is null.
	nt = array_count( tail );
	if ( nh < 0 ) nh = 0; 
	if ( nt < 0 ) nt = 0; 
	....

 

----

sub_aFree ends. return 1.
sub_aFree starts.
We are going to free |7606368| from array [1]
i 0/ 1
001 stored_index -1/
sub_aFree ends. thre is no free.
void aFree_001 ( char* str ) |00741060| ends.
fp 2004786280
read_all_002 |00740FC8| fp |2004786280| p_dummy_token |7606368| ends.
string_all|00740FC8|:|<|
int main_066 ( int argc, char** argv ) ends.
void print_memories_002 () starts.
p|00740FC8|:dummy_ary[0]=|<|
void print_memories_002 () ends.
int main ( int argc, char** argv ) ends.

----

char* read_all_002 (char* filename )  {
	...
		pp_dummy_token = m_concat( p_dummy_token, p_dummy );
		printf("013: p_dummy|%p|:|%d|=|%s| p_dummy_token:|%d|=|%s| p_dummy count|%d|\r\n", p_dummy, array_count(p_dummy), p_dummy, array_count(p_dummy_token), p_dummy_token, array_count(p_dummy));
		aFree_001(p_dummy);
		aFree_001(p_dummy_token);
		p_dummy_token = pp_dummy_token;
		printf("013: p_dummy|%p| p_dummy_token|%p| pp_dummy_token|%p|\r\n", p_dummy, p_dummy_token, pp_dummy_token );
	...
}

----

We are going to free |5902520| from array [1]
i 0/ 1
001 stored_index -1/
sub_aFree ends. thre is no free.
void aFree_001 ( char* str ) |005A10B8| ends.
fp 2004786280
read_all_002 |005A1128| fp |2004786280| p_dummy_token |5902520| ends.
string_all|005A1128|:|<p>&gt; .\winmain_001.exe<br />file_size:-1</p>
<p>?</p>
<pre>.\main.cpp  Thu Apr 07 17:54:10 2022|
int main_066 ( int argc, char** argv ) ends.
void print_memories_002 () starts.
p|005A1128|:dummy_ary[0]=|<p>&gt; .\winmain_001.exe<br />file_size:-1</p>
<p>?</p>
<pre>.\main.cpp  Thu Apr 07 17:54:10 2022|
void print_memories_002 () ends.
int main ( int argc, char** argv ) ends.