Commit fd4bc31262926049713e763a5156a5e2304e273e
Committed by
GitHub
Merge pull request #1 from Wulkop/master
Fix instanciation of unique HueLight pointers
Showing
2 changed files
with
8 additions
and
8 deletions
hueplusplus/Hue.cpp
| ... | ... | @@ -243,35 +243,35 @@ std::unique_ptr<HueLight> Hue::getLight(int id) |
| 243 | 243 | if (type == "LCT001" || type == "LCT002" || type == "LCT003" || type == "LCT007" || type == "LLM001") |
| 244 | 244 | { |
| 245 | 245 | // HueExtendedColorLight Gamut B |
| 246 | - std::unique_ptr<HueLight> light = new HueExtendedColorLight(ip, username, id); | |
| 246 | + std::unique_ptr<HueLight> light(new HueExtendedColorLight(ip, username, id)); | |
| 247 | 247 | light->colorType = ColorType::GAMUT_B; |
| 248 | 248 | return light; |
| 249 | 249 | } |
| 250 | 250 | else if (type == "LCT010" || type == "LCT011" || type == "LCT014" || type == "LLC020" || type == "LST002") |
| 251 | 251 | { |
| 252 | 252 | // HueExtendedColorLight Gamut C |
| 253 | - std::unique_ptr<HueLight> light = new HueExtendedColorLight(ip, username, id); | |
| 253 | + std::unique_ptr<HueLight> light(new HueExtendedColorLight(ip, username, id)); | |
| 254 | 254 | light->colorType = ColorType::GAMUT_C; |
| 255 | 255 | return light; |
| 256 | 256 | } |
| 257 | 257 | else if (type == "LST001" || type == "LLC006" || type == "LLC007" || type == "LLC010" || type == "LLC011" || type == "LLC012" || type == "LLC013") |
| 258 | 258 | { |
| 259 | 259 | // HueColorLight Gamut A |
| 260 | - std::unique_ptr<HueLight> light = new HueColorLight(ip, username, id); | |
| 260 | + std::unique_ptr<HueLight> light(new HueColorLight(ip, username, id)); | |
| 261 | 261 | light->colorType = ColorType::GAMUT_A; |
| 262 | 262 | return light; |
| 263 | 263 | } |
| 264 | 264 | else if (type == "LWB004" || type == "LWB006" || type == "LWB007" || type == "LWB010" || type == "LWB014") |
| 265 | 265 | { |
| 266 | 266 | // HueDimmableLight No Color Type |
| 267 | - std::unique_ptr<HueLight> light = new HueDimmableLight(ip, username, id); | |
| 267 | + std::unique_ptr<HueLight> light(new HueDimmableLight(ip, username, id)); | |
| 268 | 268 | light->colorType = ColorType::NONE; |
| 269 | 269 | return light; |
| 270 | 270 | } |
| 271 | 271 | else if (type == "LLM010" || type == "LLM011" || type == "LLM012" || type == "LTW001" || type == "LTW004" || type == "LTW013" || type == "LTW014") |
| 272 | 272 | { |
| 273 | 273 | // HueTemperatureLight |
| 274 | - std::unique_ptr<HueLight> light = new HueTemperatureLight(ip, username, id); | |
| 274 | + std::unique_ptr<HueLight> light(new HueTemperatureLight(ip, username, id)); | |
| 275 | 275 | light->colorType = ColorType::TEMPERATURE; |
| 276 | 276 | return light; |
| 277 | 277 | } |
| ... | ... | @@ -311,4 +311,4 @@ void Hue::refreshState() |
| 311 | 311 | { |
| 312 | 312 | std::cout << "Answer in refreshState() of HttpHandler().sendRequestGetBody() is not expected!\n"; |
| 313 | 313 | } |
| 314 | -} | |
| 315 | 314 | \ No newline at end of file |
| 315 | +} | ... | ... |
hueplusplus/HueLight.cpp
| ... | ... | @@ -696,14 +696,14 @@ bool HueColorLight::alertHueSaturation(uint16_t hue, uint8_t sat) |
| 696 | 696 | { |
| 697 | 697 | return false; |
| 698 | 698 | } |
| 699 | - std::this_thread::sleep_for(std::chrono::smilliseconds(1500)); | |
| 699 | + std::this_thread::sleep_for(std::chrono::milliseconds(1500)); | |
| 700 | 700 | if (!on) |
| 701 | 701 | { |
| 702 | 702 | return OffNoRefresh(1); |
| 703 | 703 | } |
| 704 | 704 | else |
| 705 | 705 | { |
| 706 | - return return setColorXY(oldX, oldY, 1); | |
| 706 | + return setColorXY(oldX, oldY, 1); | |
| 707 | 707 | } |
| 708 | 708 | } |
| 709 | 709 | else | ... | ... |