Skip to content

Commit 6491a83

Browse files
committed
Fixed string constructor overloading bug
(Filtered from arduino/Arduino@5bc28a1)
1 parent a43e39d commit 6491a83

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

core/WString.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -100,14 +100,14 @@ String::String(unsigned long value, unsigned char base)
100100
*this = buf;
101101
}
102102

103-
String::String(float value, int decimalPlaces)
103+
String::String(float value, unsigned char decimalPlaces)
104104
{
105105
init();
106106
char buf[33];
107107
*this = dtostrf(value, (decimalPlaces + 2), decimalPlaces, buf);
108108
}
109109

110-
String::String(double value, int decimalPlaces)
110+
String::String(double value, unsigned char decimalPlaces)
111111
{
112112
init();
113113
char buf[33];

core/WString.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,8 @@ class String
6868
explicit String(unsigned int, unsigned char base=10);
6969
explicit String(long, unsigned char base=10);
7070
explicit String(unsigned long, unsigned char base=10);
71-
explicit String(float, int decimalPlaces=6);
72-
explicit String(double, int decimalPlaces=6);
71+
explicit String(float, unsigned char decimalPlaces=6);
72+
explicit String(double, unsigned char decimalPlaces=6);
7373
~String(void);
7474

7575
// memory management

0 commit comments

Comments
 (0)