diff options
Diffstat (limited to 'src/glibext/bufferline.c')
-rw-r--r-- | src/glibext/bufferline.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/glibext/bufferline.c b/src/glibext/bufferline.c index ec1176b..b5fe7ed 100644 --- a/src/glibext/bufferline.c +++ b/src/glibext/bufferline.c @@ -351,6 +351,7 @@ void g_buffer_line_fill_virt(GBufferLine *line, size_t col, MemoryDataSize size, /****************************************************************************** * * * Paramètres : line = ligne à venir compléter. * +* col = indice de la colonne à constituer. * * content = contenu binaire global à venir lire. * * range = localisation des données à venir lire et présenter.* * max = taille maximale de la portion binaire en octets. * @@ -363,7 +364,7 @@ void g_buffer_line_fill_virt(GBufferLine *line, size_t col, MemoryDataSize size, * * ******************************************************************************/ -void g_buffer_line_fill_content(GBufferLine *line, const GBinContent *content, const mrange_t *range, phys_t max) +void g_buffer_line_fill_content(GBufferLine *line, size_t col, const GBinContent *content, const mrange_t *range, phys_t max) { phys_t length; /* Taille de la couverture */ bool truncated; /* Indique si le code est coupé*/ @@ -436,7 +437,7 @@ void g_buffer_line_fill_content(GBufferLine *line, const GBinContent *content, c /* Conclusion */ - g_buffer_line_append_text(line, BLC_BINARY, bin_code, iter - bin_code, RTT_RAW_CODE, NULL); + g_buffer_line_append_text(line, col, bin_code, iter - bin_code, RTT_RAW_CODE, NULL); if (bin_code != static_buffer) free(bin_code); @@ -462,7 +463,7 @@ GObject *g_buffer_line_find_first_segment_creator(const GBufferLine *line, Buffe GObject *result; /* Trouvaille à retourner */ size_t i; /* Boucle de parcours */ - assert(column < BLC_COUNT); + assert(column < line->col_count); result = NULL; @@ -946,7 +947,7 @@ line_segment *g_buffer_line_get_segment_from_coord(const GBufferLine *line, cons { line_segment *result; /* Trouvaille à retourner */ - if (coord->column < BLC_COUNT) + if (coord->column < line->col_count) result = get_line_column_content_from_index(&line->columns[coord->column], coord->index); else result = NULL; @@ -994,7 +995,7 @@ bool g_buffer_line_get_coord_at(const GBufferLine *line, size_t index, GWidthTra *base = 0; - last = BLC_COUNT; + last = line->col_count; last_base = 0; /* On cible déjà la colonne idéale */ |