@@ -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
}
@@ -522,9 +505,6 @@ int AdafruitIO_Data::toPinLevel() {
522
505
*/
523
506
/* *************************************************************************/
524
507
unsigned int AdafruitIO_Data::toUnsignedInt () {
525
- if (!_value)
526
- return 0 ;
527
-
528
508
char *endptr;
529
509
#ifdef ESP8266
530
510
// For some reason strtoul is not defined on the ESP8266 platform right now.
@@ -542,9 +522,6 @@ unsigned int AdafruitIO_Data::toUnsignedInt() {
542
522
*/
543
523
/* *************************************************************************/
544
524
float AdafruitIO_Data::toFloat () {
545
- if (!_value)
546
- return 0 ;
547
-
548
525
char *endptr;
549
526
return (float )strtod (_value, &endptr);
550
527
}
@@ -556,9 +533,6 @@ float AdafruitIO_Data::toFloat() {
556
533
*/
557
534
/* *************************************************************************/
558
535
double AdafruitIO_Data::toDouble () {
559
- if (!_value)
560
- return 0 ;
561
-
562
536
char *endptr;
563
537
return strtod (_value, &endptr);
564
538
}
@@ -570,9 +544,6 @@ double AdafruitIO_Data::toDouble() {
570
544
*/
571
545
/* *************************************************************************/
572
546
long AdafruitIO_Data::toLong () {
573
- if (!_value)
574
- return 0 ;
575
-
576
547
char *endptr;
577
548
return strtol (_value, &endptr, 10 );
578
549
}
@@ -584,9 +555,6 @@ long AdafruitIO_Data::toLong() {
584
555
*/
585
556
/* *************************************************************************/
586
557
unsigned long AdafruitIO_Data::toUnsignedLong () {
587
- if (!_value)
588
- return 0 ;
589
-
590
558
char *endptr;
591
559
#ifdef ESP8266
592
560
// For some reason strtoul is not defined on the ESP8266 platform right now.
@@ -605,9 +573,6 @@ unsigned long AdafruitIO_Data::toUnsignedLong() {
605
573
/* *************************************************************************/
606
574
int AdafruitIO_Data::toRed () {
607
575
// Convert 0xRRGGBB to red.
608
- if (!_value) {
609
- return 0 ;
610
- }
611
576
char r[5 ];
612
577
strcpy (r, " 0x" );
613
578
strncpy (&r[2 ], toChar () + 1 , 2 );
@@ -623,9 +588,6 @@ int AdafruitIO_Data::toRed() {
623
588
/* *************************************************************************/
624
589
int AdafruitIO_Data::toGreen () {
625
590
// Convert 0xRRGGBB to green.
626
- if (!_value) {
627
- return 0 ;
628
- }
629
591
char g[5 ];
630
592
strcpy (g, " 0x" );
631
593
strncpy (&g[2 ], toChar () + 3 , 2 );
@@ -641,9 +603,6 @@ int AdafruitIO_Data::toGreen() {
641
603
/* *************************************************************************/
642
604
int AdafruitIO_Data::toBlue () {
643
605
// Convert 0xRRGGBB to blue.
644
- if (!_value) {
645
- return 0 ;
646
- }
647
606
char b[5 ];
648
607
strcpy (b, " 0x" );
649
608
strncpy (&b[2 ], toChar () + 5 , 2 );
@@ -659,9 +618,6 @@ int AdafruitIO_Data::toBlue() {
659
618
*/
660
619
/* *************************************************************************/
661
620
long AdafruitIO_Data::toNeoPixel () {
662
- if (!_value) {
663
- return 0 ;
664
- }
665
621
char rgb[9 ];
666
622
strcpy (rgb, " 0x" );
667
623
strncpy (&rgb[2 ], toChar () + 1 , 6 );
@@ -676,11 +632,7 @@ long AdafruitIO_Data::toNeoPixel() {
676
632
*/
677
633
/* *************************************************************************/
678
634
char *AdafruitIO_Data::toCSV () {
679
- if (!_value)
680
- return _csv;
681
-
682
635
memset (_csv, 0 , AIO_CSV_LENGTH);
683
-
684
636
strcpy (_csv, " \" " );
685
637
strcat (_csv, _value);
686
638
strcat (_csv, " \" ," );
@@ -689,7 +641,6 @@ char *AdafruitIO_Data::toCSV() {
689
641
strcat (_csv, charFromDouble (_lon));
690
642
strcat (_csv, " ," );
691
643
strcat (_csv, charFromDouble (_ele, 2 ));
692
-
693
644
return _csv;
694
645
}
695
646
0 commit comments