summaryrefslogtreecommitdiff
path: root/src/glibext/gbinportion.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/glibext/gbinportion.c')
-rw-r--r--src/glibext/gbinportion.c24
1 files changed, 18 insertions, 6 deletions
diff --git a/src/glibext/gbinportion.c b/src/glibext/gbinportion.c
index abdec60..0744a79 100644
--- a/src/glibext/gbinportion.c
+++ b/src/glibext/gbinportion.c
@@ -536,31 +536,37 @@ void g_binary_portion_print(const GBinPortion *portion, GCodeBuffer *buffer, Mem
init_mrange(&range, get_mrange_addr(&portion->range), 0);
- line = g_code_buffer_append_new_line(buffer, &range);
+ line = g_code_buffer_prepare_new_line(buffer, &range);
g_buffer_line_fill_mrange(line, msize, msize);
g_buffer_line_add_flag(line, BLF_WIDTH_MANAGER);
+ g_code_buffer_append_new_line(buffer, line);
+
/* Séparation */
- line = g_code_buffer_append_new_line(buffer, &range);
+ line = g_code_buffer_prepare_new_line(buffer, &range);
g_buffer_line_fill_mrange(line, msize, msize);
g_buffer_line_start_merge_at(line, BLC_ASSEMBLY_HEAD);
g_buffer_line_insert_text(line, BLC_ASSEMBLY_HEAD,
"; ======================================================", 56, RTT_COMMENT);
+ g_code_buffer_append_new_line(buffer, line);
+
/* Retour à la ligne */
- line = g_code_buffer_append_new_line(buffer, &range);
+ line = g_code_buffer_prepare_new_line(buffer, &range);
g_buffer_line_fill_mrange(line, msize, msize);
g_buffer_line_start_merge_at(line, BLC_ASSEMBLY_HEAD);
g_buffer_line_insert_text(line, BLC_ASSEMBLY_HEAD, "; ", 2, RTT_COMMENT);
+ g_code_buffer_append_new_line(buffer, line);
+
/* Description */
- line = g_code_buffer_append_new_line(buffer, &range);
+ line = g_code_buffer_prepare_new_line(buffer, &range);
g_buffer_line_fill_mrange(line, msize, msize);
g_buffer_line_start_merge_at(line, BLC_ASSEMBLY_HEAD);
@@ -577,16 +583,22 @@ void g_binary_portion_print(const GBinPortion *portion, GCodeBuffer *buffer, Mem
g_buffer_line_insert_text(line, BLC_ASSEMBLY_HEAD, rights, strlen(rights), RTT_COMMENT);
+ g_code_buffer_append_new_line(buffer, line);
+
/* Retour à la ligne */
- line = g_code_buffer_append_new_line(buffer, &range);
+ line = g_code_buffer_prepare_new_line(buffer, &range);
g_buffer_line_fill_mrange(line, msize, msize);
g_buffer_line_start_merge_at(line, BLC_ASSEMBLY_HEAD);
g_buffer_line_insert_text(line, BLC_ASSEMBLY_HEAD, "; ", 2, RTT_COMMENT);
- line = g_code_buffer_append_new_line(buffer, &range);
+ g_code_buffer_append_new_line(buffer, line);
+
+ line = g_code_buffer_prepare_new_line(buffer, &range);
g_buffer_line_fill_mrange(line, msize, msize);
+ g_code_buffer_append_new_line(buffer, line);
+
}