]> sigrok.org Git - libsigrok.git/commitdiff
sr_analog_float_to_string(): Make 'digits' argument unsigned.
authorUwe Hermann <redacted>
Thu, 15 Oct 2015 17:38:02 +0000 (19:38 +0200)
committerUwe Hermann <redacted>
Tue, 20 Oct 2015 22:29:29 +0000 (00:29 +0200)
include/libsigrok/proto.h
src/analog.c

index 1b5eec7a73979aec4952b994989c782b72fef304..c0d40b94679068a311b4b4f65e5a3faeeecbfa26 100644 (file)
@@ -30,7 +30,8 @@
 
 SR_API int sr_analog_to_float(const struct sr_datafeed_analog *analog,
                float *buf);
-SR_API int sr_analog_float_to_string(float value, int digits, char **result);
+SR_API int sr_analog_float_to_string(float value, unsigned int digits,
+               char **result);
 SR_API int sr_analog_unit_to_string(const struct sr_datafeed_analog *analog,
                char **result);
 SR_API void sr_rational_set(struct sr_rational *r, int64_t p, uint64_t q);
index 39bf2fce8d4b1a6eaea1491edd11517076cda4bc..4b7f15e69cd0c21b75946367fdd5dc1e8b8741c6 100644 (file)
@@ -214,9 +214,9 @@ SR_API int sr_analog_to_float(const struct sr_datafeed_analog *analog,
  *
  * @since 0.4.0
  */
-SR_API int sr_analog_float_to_string(float value, int digits, char **result)
+SR_API int sr_analog_float_to_string(float value, unsigned int digits, char **result)
 {
-       int cnt, i;
+       unsigned int cnt, i;
 
        /* This produces at least one too many digits */
        *result = g_strdup_printf("%.*f", digits, value);