@b4n commented on this pull request.

Looks good apart from the unnecessary allocations.

Also, I'm find with depending on @techee's PR, so you can drop the first commit if you want.


In lineoperations/src/lineoperations.c:

>  	gint   num_chars      = 0;
 	gint   i              = 0;
 	gint   lines_affected = 0;
 
+	struct lo_lines *sel = g_malloc(sizeof(struct lo_lines));

instead of allocating on the heap you could pass &sel to the get_current_sel_lines() call below


In lineoperations/src/lineoperations.c:

> @@ -223,18 +227,26 @@ action_sci_manip_item(GtkMenuItem *menuitem, gpointer gdata)
 	/* function pointer to gdata -- function to be used */
 	gint (*func)(ScintillaObject *, gint, gint) = gdata;
 	GeanyDocument *doc  = document_get_current();
-	struct lo_lines sel = get_current_sel_lines(doc->editor->sci);
+
+	struct lo_lines *sel = g_malloc(sizeof(struct lo_lines));

ditto


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.