Author: tgoettlicher Date: Tue Feb 24 16:33:20 2009 New Revision: 55735 URL: http://svn.opensuse.org/viewcvs/yast?rev=55735&view=rev Log: Fixed segfault when switching filters and version tab is shown Modified: trunk/qt-pkg/package/yast2-qt-pkg.changes trunk/qt-pkg/src/YQPkgVersionsView.cc Modified: trunk/qt-pkg/package/yast2-qt-pkg.changes URL: http://svn.opensuse.org/viewcvs/yast/trunk/qt-pkg/package/yast2-qt-pkg.changes?rev=55735&r1=55734&r2=55735&view=diff ============================================================================== --- trunk/qt-pkg/package/yast2-qt-pkg.changes (original) +++ trunk/qt-pkg/package/yast2-qt-pkg.changes Tue Feb 24 16:33:20 2009 @@ -1,4 +1,9 @@ ------------------------------------------------------------------- +Tue Feb 24 16:32:35 CET 2009 - tgoettlicher@suse.de + +- Fixed segfault when switching filters and version tab is shown + +------------------------------------------------------------------- Mon Feb 9 17:34:25 CET 2009 - tgoettlicher@suse.de - Fixed support level wording in description view (bnc #470667) Modified: trunk/qt-pkg/src/YQPkgVersionsView.cc URL: http://svn.opensuse.org/viewcvs/yast/trunk/qt-pkg/src/YQPkgVersionsView.cc?rev=55735&r1=55734&r2=55735&view=diff ============================================================================== --- trunk/qt-pkg/src/YQPkgVersionsView.cc (original) +++ trunk/qt-pkg/src/YQPkgVersionsView.cc Tue Feb 24 16:33:20 2009 @@ -91,7 +91,16 @@ _selectable = selectable; if ( ! selectable ) + { + // Delete all installed items + qDeleteAll( _installed ); + _installed.clear(); + + _content = new QWidget( this ); + setWidget( _content ); + _content->show(); return; + } // old widget is autodestroyed by setWidget later _content = new QWidget( this ); @@ -133,7 +142,7 @@ // Delete all installed items qDeleteAll( _installed ); - _installed.clear(); + _installed.clear(); // @@ -214,7 +223,7 @@ { ZyppObj newCandidate = versionItem->zyppObj(); - if ( newCandidate != _selectable->candidateObj() ) + if ( _selectable && newCandidate != _selectable->candidateObj() ) { yuiMilestone() << "Candidate changed" << endl; -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org