Don't try to parse 0-length data since TM don't support it
This commit is contained in:
parent
c252b1f376
commit
4a0a5f0a09
@ -2260,9 +2260,18 @@ void document_update_tags(GeanyDocument *doc)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
len = sci_get_length(doc->editor->sci);
|
||||||
|
/* tm_source_file_buffer_update() below don't support 0-length data,
|
||||||
|
* so just empty the tags array and leave */
|
||||||
|
if (len < 1)
|
||||||
|
{
|
||||||
|
tm_tags_array_free(doc->tm_file->tags_array, FALSE);
|
||||||
|
sidebar_update_tag_list(doc, FALSE);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
/* Parse Scintilla's buffer directly using TagManager
|
/* Parse Scintilla's buffer directly using TagManager
|
||||||
* Note: this buffer *MUST NOT* be modified */
|
* Note: this buffer *MUST NOT* be modified */
|
||||||
len = sci_get_length(doc->editor->sci);
|
|
||||||
buffer_ptr = (guchar *) scintilla_send_message(doc->editor->sci, SCI_GETCHARACTERPOINTER, 0, 0);
|
buffer_ptr = (guchar *) scintilla_send_message(doc->editor->sci, SCI_GETCHARACTERPOINTER, 0, 0);
|
||||||
tm_source_file_buffer_update(doc->tm_file, buffer_ptr, len, TRUE);
|
tm_source_file_buffer_update(doc->tm_file, buffer_ptr, len, TRUE);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user