Updating branch refs/heads/master to 232857469114a903f32e00d74c61470fe99f28c5 (commit) from 08e92545ef843df22a23b7486661b870bb499841 (commit)
commit 232857469114a903f32e00d74c61470fe99f28c5 Author: Connor Behan <connor.be...@gmail.com> Date: Tue Nov 12 02:13:58 2013 -0800 Reject non-numeric characters instead of working around them generic-slider.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/generic-slider.c b/generic-slider.c index f3f12e0..28053b2 100644 --- a/generic-slider.c +++ b/generic-slider.c @@ -83,20 +83,14 @@ static gint timer_cb(Generic_Slider *generic_slider) { /* Gets the output of the command knowing that numbers are 48 less than their ASCII equivalents */ for (i = 0; i < 3; i++) { c = fgetc(stream); - - if (c != EOF) { + + if ((c >= 48) && (c <= 57)) { new_value = (10 * new_value) + (c - 48); } else { break; } } - /* For some reason a 2 gets stuck onto the end */ - if (new_value != (generic_slider -> sync_denominator)) { - new_value -= 2; - new_value /= 10; - } - if (new_value <= (generic_slider -> sync_denominator)) { generic_slider -> value = ((double) new_value) / ((double) generic_slider -> sync_denominator); gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(generic_slider -> slider), generic_slider -> value); _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits