]> sigrok.org Git - libsigrok.git/blobdiff - src/analog.c
Fix read past end of array in sr_analog_si_prefix_friendly.
[libsigrok.git] / src / analog.c
index 6511de5155728d97d5843a9ae7a92ef57150e106..4eda290f1197f162f03e3e54b64330f1f1f3a5d0 100644 (file)
@@ -365,12 +365,9 @@ SR_API gboolean sr_analog_si_prefix_friendly(enum sr_unit unit)
 
        for (i = 0; i < ARRAY_SIZE(prefix_friendly_units); i++)
                if (unit == prefix_friendly_units[i])
-                       break;
-
-       if (unit != prefix_friendly_units[i])
-               return FALSE;
+                       return TRUE;
 
-       return TRUE;
+       return FALSE;
 }
 
 /**