@@ -419,12 +419,7 @@ void AdafruitIO_Data::setValue(double value, double lat, double lon, double ele,
419419 @return Feed's name if feed exists.
420420*/
421421/* *************************************************************************/
422- char *AdafruitIO_Data::feedName () {
423- if (!_feed)
424- return (char *)" " ;
425-
426- return _feed;
427- }
422+ char *AdafruitIO_Data::feedName () { return _feed; }
428423
429424/* *************************************************************************/
430425/* !
@@ -448,12 +443,7 @@ char *AdafruitIO_Data::toChar() { return _value; }
448443 @return String of value.
449444*/
450445/* *************************************************************************/
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); }
457447
458448/* *************************************************************************/
459449/* !
@@ -462,13 +452,9 @@ String AdafruitIO_Data::toString() {
462452*/
463453/* *************************************************************************/
464454bool AdafruitIO_Data::toBool () {
465- if (!_value)
466- return false ;
467-
468455 if (strcmp (_value, " 1" ) == 0 || _value[0 ] == ' t' || _value[0 ] == ' T' )
469456 return true ;
470- else
471- return false ;
457+ return false ;
472458}
473459
474460/* *************************************************************************/
@@ -494,9 +480,6 @@ bool AdafruitIO_Data::isFalse() { return !toBool(); }
494480*/
495481/* *************************************************************************/
496482int AdafruitIO_Data::toInt () {
497- if (!_value)
498- return 0 ;
499-
500483 char *endptr;
501484 return (int )strtol (_value, &endptr, 10 );
502485}
@@ -522,9 +505,6 @@ int AdafruitIO_Data::toPinLevel() {
522505*/
523506/* *************************************************************************/
524507unsigned int AdafruitIO_Data::toUnsignedInt () {
525- if (!_value)
526- return 0 ;
527-
528508 char *endptr;
529509#ifdef ESP8266
530510 // For some reason strtoul is not defined on the ESP8266 platform right now.
@@ -542,9 +522,6 @@ unsigned int AdafruitIO_Data::toUnsignedInt() {
542522*/
543523/* *************************************************************************/
544524float AdafruitIO_Data::toFloat () {
545- if (!_value)
546- return 0 ;
547-
548525 char *endptr;
549526 return (float )strtod (_value, &endptr);
550527}
@@ -556,9 +533,6 @@ float AdafruitIO_Data::toFloat() {
556533*/
557534/* *************************************************************************/
558535double AdafruitIO_Data::toDouble () {
559- if (!_value)
560- return 0 ;
561-
562536 char *endptr;
563537 return strtod (_value, &endptr);
564538}
@@ -570,9 +544,6 @@ double AdafruitIO_Data::toDouble() {
570544*/
571545/* *************************************************************************/
572546long AdafruitIO_Data::toLong () {
573- if (!_value)
574- return 0 ;
575-
576547 char *endptr;
577548 return strtol (_value, &endptr, 10 );
578549}
@@ -584,9 +555,6 @@ long AdafruitIO_Data::toLong() {
584555*/
585556/* *************************************************************************/
586557unsigned long AdafruitIO_Data::toUnsignedLong () {
587- if (!_value)
588- return 0 ;
589-
590558 char *endptr;
591559#ifdef ESP8266
592560 // For some reason strtoul is not defined on the ESP8266 platform right now.
@@ -605,9 +573,6 @@ unsigned long AdafruitIO_Data::toUnsignedLong() {
605573/* *************************************************************************/
606574int AdafruitIO_Data::toRed () {
607575 // Convert 0xRRGGBB to red.
608- if (!_value) {
609- return 0 ;
610- }
611576 char r[5 ];
612577 strcpy (r, " 0x" );
613578 strncpy (&r[2 ], toChar () + 1 , 2 );
@@ -623,9 +588,6 @@ int AdafruitIO_Data::toRed() {
623588/* *************************************************************************/
624589int AdafruitIO_Data::toGreen () {
625590 // Convert 0xRRGGBB to green.
626- if (!_value) {
627- return 0 ;
628- }
629591 char g[5 ];
630592 strcpy (g, " 0x" );
631593 strncpy (&g[2 ], toChar () + 3 , 2 );
@@ -641,9 +603,6 @@ int AdafruitIO_Data::toGreen() {
641603/* *************************************************************************/
642604int AdafruitIO_Data::toBlue () {
643605 // Convert 0xRRGGBB to blue.
644- if (!_value) {
645- return 0 ;
646- }
647606 char b[5 ];
648607 strcpy (b, " 0x" );
649608 strncpy (&b[2 ], toChar () + 5 , 2 );
@@ -659,9 +618,6 @@ int AdafruitIO_Data::toBlue() {
659618*/
660619/* *************************************************************************/
661620long AdafruitIO_Data::toNeoPixel () {
662- if (!_value) {
663- return 0 ;
664- }
665621 char rgb[9 ];
666622 strcpy (rgb, " 0x" );
667623 strncpy (&rgb[2 ], toChar () + 1 , 6 );
@@ -676,11 +632,7 @@ long AdafruitIO_Data::toNeoPixel() {
676632*/
677633/* *************************************************************************/
678634char *AdafruitIO_Data::toCSV () {
679- if (!_value)
680- return _csv;
681-
682635 memset (_csv, 0 , AIO_CSV_LENGTH);
683-
684636 strcpy (_csv, " \" " );
685637 strcat (_csv, _value);
686638 strcat (_csv, " \" ," );
@@ -689,7 +641,6 @@ char *AdafruitIO_Data::toCSV() {
689641 strcat (_csv, charFromDouble (_lon));
690642 strcat (_csv, " ," );
691643 strcat (_csv, charFromDouble (_ele, 2 ));
692-
693644 return _csv;
694645}
695646
0 commit comments