frlan commented on this pull request.


>  
        /* loop through **lines, join first occurances into one str (new_file) 
*/
-       for(i = 0; i < total_num_lines; i++)
+       for(i = 0; i < num_lines; i++)

You should check earlier, whether num_lines is > 0

>  
        /* allocate and set *to_remove to all FALSE
         * to_remove[i] represents whether lines[i] should be removed  */
-       to_remove = g_malloc(sizeof(gboolean) * total_num_lines);
-       for(i = 0; i < (total_num_lines); i++)
+       to_remove = g_malloc(sizeof(gboolean) * num_lines);
+       for(i = 0; i < (num_lines); i++)

Same as before: You should check whether num_lines > 0  even you might only 
call it from your code

>  
-       /* copy **lines into 'new_file' if it is not FALSE(not duplicate) */
-       for(i = 0; i < total_num_lines; i++)
+       /* copy **lines into 'new_file' if it is not FALSE (not duplicate) */
+       for(i = 0; i < num_lines; i++)

num_lines > 0

>  
 
        /* allocate and set *to_remove to all TRUE
         * to_remove[i] represents whether lines[i] should be removed */
-       to_remove = g_malloc(sizeof(gboolean) * total_num_lines);
-       for(i = 0; i < total_num_lines; i++)
+       to_remove = g_malloc(sizeof(gboolean) * num_lines);
+       for(i = 0; i < num_lines; i++)

num_lines > 0

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/pull/378#pullrequestreview-15014760

Reply via email to