[vlc-devel] [PATCH 1/3] qt: fix uninitialized member in MLBaseModel
Pierre Lamot
pierre at videolabs.io
Thu Dec 17 12:53:57 UTC 2020
On 2020-12-17 13:43, Romain Vimont wrote:
> On Thu, Dec 17, 2020 at 01:32:48PM +0100, Pierre Lamot wrote:
>> ---
>> modules/gui/qt/medialibrary/mlbasemodel.hpp | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/modules/gui/qt/medialibrary/mlbasemodel.hpp
>> b/modules/gui/qt/medialibrary/mlbasemodel.hpp
>> index a0529700d8..faef1c188a 100644
>> --- a/modules/gui/qt/medialibrary/mlbasemodel.hpp
>> +++ b/modules/gui/qt/medialibrary/mlbasemodel.hpp
>> @@ -143,7 +143,7 @@ protected:
>> MLItemId m_parent;
>>
>> vlc_medialibrary_t* m_ml;
>> - MediaLib* m_mediaLib;
>> + MediaLib* m_mediaLib = nullptr;
>
> In theory, it is initialized "immediately" (almost like in a
> constructor, except that it's initialized just after via a QML property
> because it's QML). Nothing should use it uninitialized.
Initialisation order is not warranted in QML, I had some crash accessing
the count property from another place
>
> But I'm ok with setting it to nullptr to improve debugging. Same with
> m_ml just above btw.
>
>> QString m_search_pattern;
>> vlc_ml_sorting_criteria_t m_sort;
>> bool m_sort_desc;
>> --
>> 2.25.1
>>
>> _______________________________________________
>> vlc-devel mailing list
>> To unsubscribe or modify your subscription options:
>> https://mailman.videolan.org/listinfo/vlc-devel
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
More information about the vlc-devel
mailing list