File tree Expand file tree Collapse file tree 1 file changed +7
-8
lines changed
Expand file tree Collapse file tree 1 file changed +7
-8
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ class DummyTransport: public ITransport {
1010
1111 const uint8_t * _dummy_buf;
1212 size_t _dummy_buf_size = 0 ;
13+ size_t r_size = 0 ;
1314
1415 public:
1516
@@ -27,18 +28,16 @@ class DummyTransport: public ITransport {
2728 }
2829
2930 size_t read (uint8_t * buffer, size_t size) override {
30- if (_dummy_buf_size == 0 ) return 0 ;
3131
32- size_t r_size = 0 ;
33- for (size_t i = 0 ; i < _dummy_buf_size; i++){
34- buffer[r_size] = _dummy_buf[i];
32+ size_t i;
33+ for (i = 0 ; i < size; i++){
34+ if ((r_size + i) == _dummy_buf_size) break ;
35+ buffer[i] = _dummy_buf[r_size + i];
3536 delay (1 );
36- r_size++;
37- if (r_size == size) break ;
3837 }
3938
40- _dummy_buf_size = _dummy_buf_size - r_size ;
41- return r_size ;
39+ r_size = r_size + i ;
40+ return i ;
4241
4342 }
4443
You can’t perform that action at this time.
0 commit comments