kopia lustrzana https://github.com/jgromes/RadioLib
[Print] Fixed issues found by cppcheck
rodzic
89e406775d
commit
909969aa15
|
@ -46,6 +46,9 @@ uint8_t* ITA2String::byteArr() {
|
||||||
uint8_t* temp = new uint8_t[asciiLen*2 + 1];
|
uint8_t* temp = new uint8_t[asciiLen*2 + 1];
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// ensure the minimum possible array size is always initialized
|
||||||
|
temp[0] = 0;
|
||||||
|
|
||||||
size_t arrayLen = 0;
|
size_t arrayLen = 0;
|
||||||
bool flagFigure = false;
|
bool flagFigure = false;
|
||||||
for(size_t i = 0; i < asciiLen; i++) {
|
for(size_t i = 0; i < asciiLen; i++) {
|
||||||
|
|
|
@ -27,13 +27,13 @@ class ITA2String {
|
||||||
\brief Default single-character constructor.
|
\brief Default single-character constructor.
|
||||||
\param c ASCII-encoded character to encode as ITA2.
|
\param c ASCII-encoded character to encode as ITA2.
|
||||||
*/
|
*/
|
||||||
ITA2String(char c);
|
explicit ITA2String(char c);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Default string constructor.
|
\brief Default string constructor.
|
||||||
\param str ASCII-encoded string to encode as ITA2.
|
\param str ASCII-encoded string to encode as ITA2.
|
||||||
*/
|
*/
|
||||||
ITA2String(const char* str);
|
explicit ITA2String(const char* str);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Default destructor.
|
\brief Default destructor.
|
||||||
|
|
|
@ -19,11 +19,11 @@ class RadioLibPrint {
|
||||||
virtual size_t write(uint8_t) = 0;
|
virtual size_t write(uint8_t) = 0;
|
||||||
size_t write(const char *str) {
|
size_t write(const char *str) {
|
||||||
if (str == NULL) return 0;
|
if (str == NULL) return 0;
|
||||||
return write((const uint8_t *)str, strlen(str));
|
return write(reinterpret_cast<const uint8_t *>(str), strlen(str));
|
||||||
}
|
}
|
||||||
virtual size_t write(const uint8_t *buffer, size_t size);
|
virtual size_t write(const uint8_t *buffer, size_t size);
|
||||||
size_t write(const char *buffer, size_t size) {
|
size_t write(const char *buffer, size_t size) {
|
||||||
return write((const uint8_t *)buffer, size);
|
return write(reinterpret_cast<const uint8_t *>(buffer), size);
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t print(ITA2String& ita2);
|
size_t print(ITA2String& ita2);
|
||||||
|
@ -60,7 +60,7 @@ class RadioLibPrint {
|
||||||
protected:
|
protected:
|
||||||
#endif
|
#endif
|
||||||
uint8_t encoding = RADIOLIB_ASCII_EXTENDED;
|
uint8_t encoding = RADIOLIB_ASCII_EXTENDED;
|
||||||
const char* lineFeed;
|
const char* lineFeed = "\r\n";
|
||||||
|
|
||||||
size_t printNumber(unsigned long, uint8_t);
|
size_t printNumber(unsigned long, uint8_t);
|
||||||
size_t printFloat(double, uint8_t);
|
size_t printFloat(double, uint8_t);
|
||||||
|
|
Ładowanie…
Reference in New Issue