[gnome-builder/wip/libide] libide: check line flags before traversing diagnostics
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/libide] libide: check line flags before traversing diagnostics
- Date: Thu, 26 Feb 2015 03:57:42 +0000 (UTC)
commit dabd614814521a9b1cd95651c795759bf37ff2ad
Author: Christian Hergert <christian hergert me>
Date: Wed Feb 25 19:57:24 2015 -0800
libide: check line flags before traversing diagnostics
libide/ide-buffer.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/libide/ide-buffer.c b/libide/ide-buffer.c
index 54d9d50..7c7009d 100644
--- a/libide/ide-buffer.c
+++ b/libide/ide-buffer.c
@@ -753,12 +753,17 @@ ide_buffer_get_diagnostic_at_iter (IdeBuffer *self,
if (self->diagnostics)
{
IdeDiagnostic *diagnostic = NULL;
+ IdeBufferLineFlags flags;
guint distance = G_MAXUINT;
gsize size;
gsize i;
guint line;
line = gtk_text_iter_get_line (iter);
+ flags = ide_buffer_get_line_flags (self, line);
+
+ if ((flags & IDE_BUFFER_LINE_FLAGS_DIAGNOSTICS_MASK) == 0)
+ return NULL;
size = ide_diagnostics_get_size (self->diagnostics);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]