]> git.tdb.fi Git - ext/subsurface.git/commitdiff
Don't plot an event if an event is disabled in ev_namelist
authorDirk Hohndel <dirk@hohndel.org>
Tue, 25 Oct 2011 08:25:12 +0000 (01:25 -0700)
committerDirk Hohndel <dirk@hohndel.org>
Tue, 25 Oct 2011 08:25:12 +0000 (01:25 -0700)
We don't have a way to actually configure this in the app, yet, but
toggling the bits in the debugger shows that this works, so commit this
code now.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
profile.c

index 11b01b5035a0e4a1581287cfa3c277cc304f1cf2..810c47391ad4cef865e7a8f8f673b980100d3d41 100644 (file)
--- a/profile.c
+++ b/profile.c
@@ -202,6 +202,17 @@ static void plot_one_event(struct graphics_context *gc, struct plot_info *pi, st
        int i, depth = 0;
        int x,y;
 
+       /* is plotting this event disabled? */
+       if (event->name) {
+               for (i = 0; i < evn_used; i++) {
+                       if (! strcmp(event->name, ev_namelist[i].ev_name)) {
+                               if (ev_namelist[i].plot_ev)
+                                       break;
+                               else
+                                       return;
+                       }
+               }
+       }
        for (i = 0; i < pi->nr; i++) {
                struct plot_data *data = pi->entry + i;
                if (event->time.seconds < data->sec)