@@ -143,9 +143,10 @@ static struct t_metadata_s * t_get_metadata (char *station)
143
143
for (p = md_list_head ; p != NULL ; p = p -> pnext ) {
144
144
if (strcmp (station , p -> station ) == 0 ) {
145
145
146
- assert (p -> magic1 == MAGIC1 );
147
- assert (p -> magic2 == MAGIC2 );
148
-
146
+ if (p -> magic1 != MAGIC1 || p -> magic2 != MAGIC2 ) {
147
+ text_color_set (DW_COLOR_ERROR );
148
+ dw_printf ("Internal error: REPORT THIS! Bad magic values %s %d\n" , __func__ , __LINE__ );
149
+ }
149
150
return (p );
150
151
}
151
152
}
@@ -285,8 +286,10 @@ void telemetry_data_original (char *station, char *info, int quiet, char *output
285
286
286
287
pm = t_get_metadata (station );
287
288
288
- assert (pm -> magic1 == MAGIC1 );
289
- assert (pm -> magic2 == MAGIC2 );
289
+ if (pm -> magic1 != MAGIC1 || pm -> magic2 != MAGIC2 ) {
290
+ text_color_set (DW_COLOR_ERROR );
291
+ dw_printf ("Internal error: REPORT THIS! Bad magic values %s %d\n" , __func__ , __LINE__ );
292
+ }
290
293
291
294
seq = 0 ;
292
295
for (n = 0 ; n < T_NUM_ANALOG ; n ++ ) {
@@ -482,8 +485,10 @@ void telemetry_data_base91 (char *station, char *cdata, char *output, size_t out
482
485
483
486
pm = t_get_metadata (station );
484
487
485
- assert (pm -> magic1 == MAGIC1 );
486
- assert (pm -> magic2 == MAGIC2 );
488
+ if (pm -> magic1 != MAGIC1 || pm -> magic2 != MAGIC2 ) {
489
+ text_color_set (DW_COLOR_ERROR );
490
+ dw_printf ("Internal error: REPORT THIS! Bad magic values %s %d\n" , __func__ , __LINE__ );
491
+ }
487
492
488
493
seq = 0 ;
489
494
for (n = 0 ; n < T_NUM_ANALOG ; n ++ ) {
@@ -588,8 +593,11 @@ void telemetry_name_message (char *station, char *msg)
588
593
}
589
594
590
595
pm = t_get_metadata (station );
591
- assert (pm -> magic1 == MAGIC1 );
592
- assert (pm -> magic2 == MAGIC2 );
596
+
597
+ if (pm -> magic1 != MAGIC1 || pm -> magic2 != MAGIC2 ) {
598
+ text_color_set (DW_COLOR_ERROR );
599
+ dw_printf ("Internal error: REPORT THIS! Bad magic values %s %d\n" , __func__ , __LINE__ );
600
+ }
593
601
594
602
next = stemp ;
595
603
@@ -664,8 +672,11 @@ void telemetry_unit_label_message (char *station, char *msg)
664
672
}
665
673
666
674
pm = t_get_metadata (station );
667
- assert (pm -> magic1 == MAGIC1 );
668
- assert (pm -> magic2 == MAGIC2 );
675
+
676
+ if (pm -> magic1 != MAGIC1 || pm -> magic2 != MAGIC2 ) {
677
+ text_color_set (DW_COLOR_ERROR );
678
+ dw_printf ("Internal error: REPORT THIS! Bad magic values %s %d\n" , __func__ , __LINE__ );
679
+ }
669
680
670
681
next = stemp ;
671
682
@@ -741,8 +752,11 @@ void telemetry_coefficents_message (char *station, char *msg, int quiet)
741
752
}
742
753
743
754
pm = t_get_metadata (station );
744
- assert (pm -> magic1 == MAGIC1 );
745
- assert (pm -> magic2 == MAGIC2 );
755
+
756
+ if (pm -> magic1 != MAGIC1 || pm -> magic2 != MAGIC2 ) {
757
+ text_color_set (DW_COLOR_ERROR );
758
+ dw_printf ("Internal error: REPORT THIS! Bad magic values %s %d\n" , __func__ , __LINE__ );
759
+ }
746
760
747
761
next = stemp ;
748
762
@@ -821,8 +835,11 @@ void telemetry_bit_sense_message (char *station, char *msg, int quiet)
821
835
#endif
822
836
823
837
pm = t_get_metadata (station );
824
- assert (pm -> magic1 == MAGIC1 );
825
- assert (pm -> magic2 == MAGIC2 );
838
+
839
+ if (pm -> magic1 != MAGIC1 || pm -> magic2 != MAGIC2 ) {
840
+ text_color_set (DW_COLOR_ERROR );
841
+ dw_printf ("Internal error: REPORT THIS! Bad magic values %s %d\n" , __func__ , __LINE__ );
842
+ }
826
843
827
844
if (strlen (msg ) < 8 ) {
828
845
if ( ! quiet ) {
@@ -931,8 +948,11 @@ static void t_data_process (struct t_metadata_s *pm, int seq, float araw[T_NUM_A
931
948
932
949
933
950
assert (pm != NULL );
934
- assert (pm -> magic1 == MAGIC1 );
935
- assert (pm -> magic2 == MAGIC2 );
951
+
952
+ if (pm -> magic1 != MAGIC1 || pm -> magic2 != MAGIC2 ) {
953
+ text_color_set (DW_COLOR_ERROR );
954
+ dw_printf ("Internal error: REPORT THIS! Bad magic values %s %d\n" , __func__ , __LINE__ );
955
+ }
936
956
937
957
strlcpy (output , "" , outputsize );
938
958
0 commit comments