]> sigrok.org Git - libsigrok.git/commitdiff
sr_analog_to_float(): Fix multiple compiler warnings (-Wshadow).
authorUwe Hermann <redacted>
Wed, 16 May 2018 20:49:22 +0000 (22:49 +0200)
committerUwe Hermann <redacted>
Wed, 16 May 2018 21:57:58 +0000 (23:57 +0200)
  src/analog.c:205:23: warning: declaration of ā€˜iā€™ shadows a previous local [-Wshadow]
       for (unsigned int i = 0; i < count; i++) {
                         ^
  src/analog.c:178:18: note: shadowed declaration is here
    unsigned int b, i, count;
                    ^
[...]

src/analog.c

index 9b2977e9b5d4948696c96afa16ce360d7d330fd0..6511de5155728d97d5843a9ae7a92ef57150e106 100644 (file)
@@ -174,7 +174,7 @@ SR_PRIV int sr_analog_init(struct sr_datafeed_analog *analog,
 SR_API int sr_analog_to_float(const struct sr_datafeed_analog *analog,
                float *outbuf)
 {
-       unsigned int b, i, count;
+       unsigned int b, count;
        gboolean bigendian;
 
        if (!analog || !(analog->data) || !(analog->meaning)
@@ -274,7 +274,7 @@ SR_API int sr_analog_to_float(const struct sr_datafeed_analog *analog,
                /* The data is already in the right format. */
                memcpy(outbuf, analog->data, count * sizeof(float));
        } else {
-               for (i = 0; i < count; i += analog->encoding->unitsize) {
+               for (unsigned int i = 0; i < count; i += analog->encoding->unitsize) {
                        for (b = 0; b < analog->encoding->unitsize; b++) {
                                if (analog->encoding->is_bigendian == bigendian)
                                        ((uint8_t *)outbuf)[i + b] =