fix crash when using GTK 2.14 function in old gtk
This is additional fix for bug 23569.
Previous fix (SHA1 7fcf1cf674) is not enough.
QGtkStyle was still crashing with old gtk (< 2.14)
in drawComplexControl () function.
Bug was reproducible on CentOS 5.x and Red Hat 5.x.
Current patch makes the same check as in commit mentioned but in another
line of code.
Task-number: QTBUG-23569
Change-Id: I261b61bc93ccaada879ed02ad4d0bef62935335b
Reviewed-by: Jens Bache-Wiig <jens.bache-wiig@digia.com>
Reviewed-by: Andy Shaw <andy.shaw@digia.com>
Reviewed-by: Harri Porten <porten@froglogic.com>
bb10
parent
93500422d1
commit
7df3321f93
|
|
@ -2499,7 +2499,9 @@ void QGtkStyle::drawComplexControl(ComplexControl control, const QStyleOptionCom
|
|||
if ((option->subControls & SC_SliderGroove) && groove.isValid()) {
|
||||
|
||||
GtkRange *range = (GtkRange*)scaleWidget;
|
||||
GtkAdjustment *adjustment = d->gtk_range_get_adjustment(range);
|
||||
GtkAdjustment *adjustment = 0;
|
||||
if (d->gtk_adjustment_configure)
|
||||
adjustment = d->gtk_range_get_adjustment(range);
|
||||
if (adjustment) {
|
||||
d->gtk_adjustment_configure(adjustment,
|
||||
slider->sliderPosition,
|
||||
|
|
|
|||
Loading…
Reference in New Issue