File tree Expand file tree Collapse file tree 3 files changed +14
-5
lines changed
Expand file tree Collapse file tree 3 files changed +14
-5
lines changed Original file line number Diff line number Diff line change 1212 "type" : " git" ,
1313 "url" : " https://github.com/me-no-dev/ESPAsyncWebServer.git"
1414 },
15- "version" : " 2.0.5 " ,
15+ "version" : " 2.0.6 " ,
1616 "license" : " LGPL-3.0" ,
1717 "frameworks" : " arduino" ,
1818 "platforms" : [" espressif8266" , " espressif32" ],
Original file line number Diff line number Diff line change 11name =ESP Async WebServer
2- version =2.0.5
2+ version =2.0.6
33author =Me-No-Dev
44maintainer =Me-No-Dev
55sentence =Async Web Server for ESP8266 and ESP31B (Aircoookie fork)
Original file line number Diff line number Diff line change @@ -47,10 +47,19 @@ class LinkedList {
4747
4848 class Iterator {
4949 ItemType* _node;
50+ ItemType* _nextNode = nullptr ;
5051 public:
51- Iterator (ItemType* current = nullptr ) : _node(current) {}
52- Iterator (const Iterator& i) : _node(i._node) {}
53- Iterator& operator ++() { _node = _node->next ; return *this ; }
52+ Iterator (ItemType* current = nullptr ) : _node(current) {
53+ _nextNode = _node != nullptr ? _node->next : nullptr ;
54+ }
55+ Iterator (const Iterator& i) : _node(i._node) {
56+ _nextNode = _node != nullptr ? _node->next : nullptr ;
57+ }
58+ Iterator& operator ++() {
59+ _node = _nextNode;
60+ _nextNode = _node != nullptr ? _node->next : nullptr ;
61+ return *this ;
62+ }
5463 bool operator != (const Iterator& i) const { return _node != i._node ; }
5564 const T& operator * () const { return _node->value (); }
5665 const T* operator -> () const { return &_node->value (); }
You can’t perform that action at this time.
0 commit comments