@@ -419,12 +419,7 @@ void AdafruitIO_Data::setValue(double value, double lat, double lon, double ele,
419
419
@return Feed's name if feed exists.
420
420
*/
421
421
/* *************************************************************************/
422
- char *AdafruitIO_Data::feedName () {
423
- if (!_feed)
424
- return (char *)" " ;
425
-
426
- return _feed;
427
- }
422
+ char *AdafruitIO_Data::feedName () { return _feed; }
428
423
429
424
/* *************************************************************************/
430
425
/* !
@@ -448,12 +443,7 @@ char *AdafruitIO_Data::toChar() { return _value; }
448
443
@return String of value.
449
444
*/
450
445
/* *************************************************************************/
451
- String AdafruitIO_Data::toString () {
452
- if (!_value)
453
- return String ();
454
-
455
- return String (_value);
456
- }
446
+ String AdafruitIO_Data::toString () { return String (_value); }
457
447
458
448
/* *************************************************************************/
459
449
/* !
@@ -462,13 +452,9 @@ String AdafruitIO_Data::toString() {
462
452
*/
463
453
/* *************************************************************************/
464
454
bool AdafruitIO_Data::toBool () {
465
- if (!_value)
466
- return false ;
467
-
468
455
if (strcmp (_value, " 1" ) == 0 || _value[0 ] == ' t' || _value[0 ] == ' T' )
469
456
return true ;
470
- else
471
- return false ;
457
+ return false ;
472
458
}
473
459
474
460
/* *************************************************************************/
@@ -494,9 +480,6 @@ bool AdafruitIO_Data::isFalse() { return !toBool(); }
494
480
*/
495
481
/* *************************************************************************/
496
482
int AdafruitIO_Data::toInt () {
497
- if (!_value)
498
- return 0 ;
499
-
500
483
char *endptr;
501
484
return (int )strtol (_value, &endptr, 10 );
502
485
}
@@ -542,9 +525,6 @@ unsigned int AdafruitIO_Data::toUnsignedInt() {
542
525
*/
543
526
/* *************************************************************************/
544
527
float AdafruitIO_Data::toFloat () {
545
- if (!_value)
546
- return 0 ;
547
-
548
528
char *endptr;
549
529
return (float )strtod (_value, &endptr);
550
530
}
@@ -556,9 +536,6 @@ float AdafruitIO_Data::toFloat() {
556
536
*/
557
537
/* *************************************************************************/
558
538
double AdafruitIO_Data::toDouble () {
559
- if (!_value)
560
- return 0 ;
561
-
562
539
char *endptr;
563
540
return strtod (_value, &endptr);
564
541
}
@@ -570,9 +547,6 @@ double AdafruitIO_Data::toDouble() {
570
547
*/
571
548
/* *************************************************************************/
572
549
long AdafruitIO_Data::toLong () {
573
- if (!_value)
574
- return 0 ;
575
-
576
550
char *endptr;
577
551
return strtol (_value, &endptr, 10 );
578
552
}
@@ -584,9 +558,6 @@ long AdafruitIO_Data::toLong() {
584
558
*/
585
559
/* *************************************************************************/
586
560
unsigned long AdafruitIO_Data::toUnsignedLong () {
587
- if (!_value)
588
- return 0 ;
589
-
590
561
char *endptr;
591
562
#ifdef ESP8266
592
563
// For some reason strtoul is not defined on the ESP8266 platform right now.
@@ -605,9 +576,6 @@ unsigned long AdafruitIO_Data::toUnsignedLong() {
605
576
/* *************************************************************************/
606
577
int AdafruitIO_Data::toRed () {
607
578
// Convert 0xRRGGBB to red.
608
- if (!_value) {
609
- return 0 ;
610
- }
611
579
char r[5 ];
612
580
strcpy (r, " 0x" );
613
581
strncpy (&r[2 ], toChar () + 1 , 2 );
@@ -623,9 +591,6 @@ int AdafruitIO_Data::toRed() {
623
591
/* *************************************************************************/
624
592
int AdafruitIO_Data::toGreen () {
625
593
// Convert 0xRRGGBB to green.
626
- if (!_value) {
627
- return 0 ;
628
- }
629
594
char g[5 ];
630
595
strcpy (g, " 0x" );
631
596
strncpy (&g[2 ], toChar () + 3 , 2 );
@@ -641,9 +606,6 @@ int AdafruitIO_Data::toGreen() {
641
606
/* *************************************************************************/
642
607
int AdafruitIO_Data::toBlue () {
643
608
// Convert 0xRRGGBB to blue.
644
- if (!_value) {
645
- return 0 ;
646
- }
647
609
char b[5 ];
648
610
strcpy (b, " 0x" );
649
611
strncpy (&b[2 ], toChar () + 5 , 2 );
@@ -659,9 +621,6 @@ int AdafruitIO_Data::toBlue() {
659
621
*/
660
622
/* *************************************************************************/
661
623
long AdafruitIO_Data::toNeoPixel () {
662
- if (!_value) {
663
- return 0 ;
664
- }
665
624
char rgb[9 ];
666
625
strcpy (rgb, " 0x" );
667
626
strncpy (&rgb[2 ], toChar () + 1 , 6 );
@@ -676,11 +635,7 @@ long AdafruitIO_Data::toNeoPixel() {
676
635
*/
677
636
/* *************************************************************************/
678
637
char *AdafruitIO_Data::toCSV () {
679
- if (!_value)
680
- return _csv;
681
-
682
638
memset (_csv, 0 , AIO_CSV_LENGTH);
683
-
684
639
strcpy (_csv, " \" " );
685
640
strcat (_csv, _value);
686
641
strcat (_csv, " \" ," );
@@ -689,7 +644,6 @@ char *AdafruitIO_Data::toCSV() {
689
644
strcat (_csv, charFromDouble (_lon));
690
645
strcat (_csv, " ," );
691
646
strcat (_csv, charFromDouble (_ele, 2 ));
692
-
693
647
return _csv;
694
648
}
695
649
0 commit comments