# HG changeset patch
# User Tom Hayward <esa...@gmail.com>
# Date 1344468976 21600
# Node ID 40822abfd611a67d2999f62b1377cd944d8c7a1c
# Parent  74e7c7b042c1aad58e329da4dd7e0f49dc2d0818
Allow position timer value of 0 to disable the automated position beacon.

diff -r 74e7c7b042c1 -r 40822abfd611 src/main.c
--- a/src/main.c        Wed Aug 08 16:55:21 2012 -0600
+++ b/src/main.c        Wed Aug 08 17:36:16 2012 -0600
@@ -11867,7 +11867,7 @@
             if ( my_position_valid
                     && (   transmit_now
                         || (emergency_beacon && (current_time > 
(posit_last_time + 60) ) )
-                        || (current_time > posit_next_time) ) ) {
+                        || (current_time > posit_next_time && POSIT_rate) ) ) {
 
                 //fprintf(stderr,"Transmitting posit\n");
 
@@ -23213,7 +23213,7 @@
                 XmNsensitive, TRUE,
                 XmNorientation, XmHORIZONTAL,
                 XmNborderWidth, 1,
-                XmNminimum, 5,          // 0.5 = Thirty seconds
+                XmNminimum, 0,          // Zero minutes (disables the function)
                 XmNmaximum, 60*10,      // 60 minutes
                 XmNdecimalPoints, 1,    // Move decimal point over one
                XmNscaleMultiple, 5,    // Move 30 seconds per left mouse
diff -r 74e7c7b042c1 -r 40822abfd611 src/xa_config.c
--- a/src/xa_config.c   Wed Aug 08 16:55:21 2012 -0600
+++ b/src/xa_config.c   Wed Aug 08 17:36:16 2012 -0600
@@ -2211,7 +2211,7 @@
     gps_time = (time_t) get_long ("GPS_TIME", 1l, 86400l, 60l);
 
     /* POSIT RATE */
-    POSIT_rate = (time_t) get_long ("POSIT_RATE", 1l, 86400l, 30*60l);
+    POSIT_rate = (time_t) get_long ("POSIT_RATE", 0l, 86400l, 30*60l);
 
     /* OBJECT RATE */
     OBJECT_rate = (time_t) get_long ("OBJECT_RATE", 1l, 86400l, 30*60l);
_______________________________________________
Xastir-dev mailing list
Xastir-dev@lists.xastir.org
http://lists.xastir.org/cgi-bin/mailman/listinfo/xastir-dev

Reply via email to