| 77 |
long line_offsets[MAX_EDITOR_DATA_LINES + 1]; |
long line_offsets[MAX_EDITOR_DATA_LINES + 1]; |
| 78 |
long current_data_line_length = 0; |
long current_data_line_length = 0; |
| 79 |
long i; |
long i; |
| 80 |
|
int j; |
| 81 |
|
|
| 82 |
if (p_data == NULL) |
if (p_data == NULL) |
| 83 |
{ |
{ |
| 124 |
memcpy(p_editor_data->p_display_lines[i], p_data + line_offsets[i], (size_t)p_editor_data->display_line_lengths[i]); |
memcpy(p_editor_data->p_display_lines[i], p_data + line_offsets[i], (size_t)p_editor_data->display_line_lengths[i]); |
| 125 |
current_data_line_length += p_editor_data->display_line_lengths[i]; |
current_data_line_length += p_editor_data->display_line_lengths[i]; |
| 126 |
|
|
| 127 |
|
// Convert \t to single space |
| 128 |
|
for (j = 0; j < p_editor_data->display_line_lengths[i]; j++) |
| 129 |
|
{ |
| 130 |
|
if (p_editor_data->p_display_lines[i][j] == '\t') |
| 131 |
|
{ |
| 132 |
|
p_editor_data->p_display_lines[i][j] = ' '; |
| 133 |
|
} |
| 134 |
|
} |
| 135 |
|
|
| 136 |
// Trim \n from last line |
// Trim \n from last line |
| 137 |
if (i + 1 == p_editor_data->display_line_total && |
if (i + 1 == p_editor_data->display_line_total && |
| 138 |
p_editor_data->display_line_lengths[i] > 0 && |
p_editor_data->display_line_lengths[i] > 0 && |