Added isatty check for heartbeat output and changed to using \r in the heartbeat...
authorAndreas Tonnesen <andreto@olsr.org>
Wed, 10 Nov 2004 07:40:11 +0000 (07:40 +0000)
committerAndreas Tonnesen <andreto@olsr.org>
Wed, 10 Nov 2004 07:40:11 +0000 (07:40 +0000)
src/generate_msg.c
src/main.c

index a74c0ae..2a484b2 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: generate_msg.c,v 1.15 2004/11/09 21:09:58 kattemat Exp $
+ * $Id: generate_msg.c,v 1.16 2004/11/10 07:40:11 kattemat Exp $
  *
  */
 
@@ -112,6 +112,6 @@ generate_stdout_pulse(void *foo)
 
   pulse_state = pulse_state == 3 ? 0 : pulse_state + 1;
 
-  printf("\b%c", pulsedata[pulse_state]);
+  printf("\r%c", pulsedata[pulse_state]);
 
 }
index da9c9fd..b807f0f 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: main.c,v 1.30 2004/11/09 21:09:58 kattemat Exp $
+ * $Id: main.c,v 1.31 2004/11/10 07:40:11 kattemat Exp $
  *
  */
 
@@ -577,10 +577,11 @@ main(int argc, char *argv[])
        }
     }
 
-  /* Print pulse to stdout */
-  if(olsr_cnf->debug_level > 0)
+  /* Print heartbeat to stdout */
+#ifndef win32
+  if(olsr_cnf->debug_level > 0 && isatty(STDOUT_FILENO))
     olsr_register_scheduler_event(&generate_stdout_pulse, NULL, STDOUT_PULSE_INT, 0, NULL);
-  
+#endif
   
   gettimeofday(&now, NULL);