Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package wxEDID for openSUSE:Factory checked 
in at 2024-03-17 22:17:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wxEDID (Old)
 and      /work/SRC/openSUSE:Factory/.wxEDID.new.1905 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "wxEDID"

Sun Mar 17 22:17:33 2024 rev:13 rq:1158798 version:0.0.31

Changes:
--------
--- /work/SRC/openSUSE:Factory/wxEDID/wxEDID.changes    2024-01-10 
21:52:45.409187257 +0100
+++ /work/SRC/openSUSE:Factory/.wxEDID.new.1905/wxEDID.changes  2024-03-17 
22:18:30.909931773 +0100
@@ -1,0 +2,9 @@
+Sun Mar 17 17:49:08 UTC 2024 - Mia Herkt <m...@0x0.st>
+
+- Update to v0.0.31
+Fixed:
+  * (BUG) wxEDID_Frame::evt_ntbook_page() was invoked during frame
+    construction with uninitialized wxEDID_Frame::flags &
+    wxEDID_Frame::edigrp_sel, what could lead to a segfault.
+
+-------------------------------------------------------------------

Old:
----
  wxedid-0.0.30.tar.gz

New:
----
  wxedid-0.0.31.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ wxEDID.spec ++++++
--- /var/tmp/diff_new_pack.nw4KVp/_old  2024-03-17 22:18:31.353948038 +0100
+++ /var/tmp/diff_new_pack.nw4KVp/_new  2024-03-17 22:18:31.353948038 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           wxEDID
-Version:        0.0.30
+Version:        0.0.31
 Release:        0
 Summary:        Extended Display Identification Data editor
 License:        GPL-3.0-only

++++++ wxedid-0.0.30.tar.gz -> wxedid-0.0.31.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/wxedid-0.0.30/ChangeLog new/wxedid-0.0.31/ChangeLog
--- old/wxedid-0.0.30/ChangeLog 2024-01-08 12:00:00.000000000 +0100
+++ new/wxedid-0.0.31/ChangeLog 2024-03-16 12:00:00.000000000 +0100
@@ -43,6 +43,13 @@
 ____
 
 
+2024.03.16
+   <released to v0.0.31>
+
+2024.03.15
+   - Fixed: (BUG) wxEDID_Frame::evt_ntbook_page() was invoked during frame 
construction with uninitialized
+            wxEDID_Frame::flags & wxEDID_Frame::edigrp_sel, what could lead to 
a segfault.
+
 2024.01.08
    <released to v0.0.30>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/wxedid-0.0.30/configure new/wxedid-0.0.31/configure
--- old/wxedid-0.0.30/configure 2024-01-08 12:00:00.000000000 +0100
+++ new/wxedid-0.0.31/configure 2024-03-16 12:00:00.000000000 +0100
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for wxEDID 0.0.30.
+# Generated by GNU Autoconf 2.71 for wxEDID 0.0.31.
 #
 # Report bugs to <tomasz.paw...@wp.eu>.
 #
@@ -612,8 +612,8 @@
 # Identity of this package.
 PACKAGE_NAME='wxEDID'
 PACKAGE_TARNAME='wxedid'
-PACKAGE_VERSION='0.0.30'
-PACKAGE_STRING='wxEDID 0.0.30'
+PACKAGE_VERSION='0.0.31'
+PACKAGE_STRING='wxEDID 0.0.31'
 PACKAGE_BUGREPORT='tomasz.paw...@wp.eu'
 PACKAGE_URL=''
 
@@ -1277,7 +1277,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures wxEDID 0.0.30 to adapt to many kinds of systems.
+\`configure' configures wxEDID 0.0.31 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1344,7 +1344,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of wxEDID 0.0.30:";;
+     short | recursive ) echo "Configuration of wxEDID 0.0.31:";;
    esac
   cat <<\_ACEOF
 
@@ -1441,7 +1441,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-wxEDID configure 0.0.30
+wxEDID configure 0.0.31
 generated by GNU Autoconf 2.71
 
 Copyright (C) 2021 Free Software Foundation, Inc.
@@ -1519,7 +1519,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by wxEDID $as_me 0.0.30, which was
+It was created by wxEDID $as_me 0.0.31, which was
 generated by GNU Autoconf 2.71.  Invocation command line was
 
   $ $0$ac_configure_args_raw
@@ -2693,7 +2693,7 @@
 
 # Define the identity of the package.
  PACKAGE='wxedid'
- VERSION='0.0.30'
+ VERSION='0.0.31'
 
 
 printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -4708,7 +4708,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by wxEDID $as_me 0.0.30, which was
+This file was extended by wxEDID $as_me 0.0.31, which was
 generated by GNU Autoconf 2.71.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -4772,7 +4772,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config='$ac_cs_config_escaped'
 ac_cs_version="\\
-wxEDID config.status 0.0.30
+wxEDID config.status 0.0.31
 configured by $0, generated by GNU Autoconf 2.71,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/wxedid-0.0.30/configure.ac 
new/wxedid-0.0.31/configure.ac
--- old/wxedid-0.0.30/configure.ac      2024-01-08 12:00:00.000000000 +0100
+++ new/wxedid-0.0.31/configure.ac      2024-03-16 12:00:00.000000000 +0100
@@ -4,7 +4,7 @@
 dnl wxEDID - Extended Display Identification Data editor
 
 AC_PREREQ([2.65])
-AC_INIT([wxEDID], [0.0.30], [tomasz.paw...@wp.eu])
+AC_INIT([wxEDID], [0.0.31], [tomasz.paw...@wp.eu])
 AC_COPYRIGHT([Copyright (C) 2014-2024 Tomasz Pawlak, e-mail: 
tomasz.paw...@wp.eu])
 AC_CONFIG_SRCDIR([src/wxEDID_Main.cpp])
 AC_CONFIG_HEADERS([src/config.h])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/wxedid-0.0.30/src/wxEDID_Main.cpp 
new/wxedid-0.0.31/src/wxEDID_Main.cpp
--- old/wxedid-0.0.30/src/wxEDID_Main.cpp       2024-01-08 12:00:00.000000000 
+0100
+++ new/wxedid-0.0.31/src/wxEDID_Main.cpp       2024-03-16 12:00:00.000000000 
+0100
@@ -275,6 +275,12 @@
 #endif
 
 wxEDID_Frame::wxEDID_Frame(wxWindow* parent,wxWindowID id) :
+   flags             ( {0}   ),
+   edigrp_sel        ( NULL  ),
+   edigrp_src        ( NULL  ),
+   b_srcgrp_orphaned ( false ),
+   subg_idx          (  -1   ),
+   row_sel           (  -1   ),
    b_dta_grid_details(config.b_dta_grid_details ),
    b_dtd_keep_aspect (config.b_dtd_keep_aspect  )
 {
@@ -559,16 +565,10 @@
     //*)
 
    Connect(wxID_ANY, wxEVT_GRID_CELL_CHANGED,
-         (wxObjectEventFunction) &wxEDID_Frame::evt_datagrid_write);
+          (wxObjectEventFunction) &wxEDID_Frame::evt_datagrid_write);
 
    InitBlkTreeMenu();
 
-   row_sel    = -1;
-   subg_idx   = -1;
-   edigrp_sel = NULL;
-   edigrp_src = NULL;
-   b_srcgrp_orphaned = false;
-
    GLog.Create(this);
 
    EDID.SetGuiLogPtr(&GLog);
@@ -759,9 +759,9 @@
    }
 
    //check Group Refresh flag:
-   if (flags.bits.edi_grp_rfsh != 0) {
+   if (flags.bits.grp_refresh != 0) {
 
-      flags.bits.edi_grp_rfsh = 0;
+      flags.bits.grp_refresh = 0;
       GLog.DoLog("Group Refresh forced.");
       // prevent evt nesting
       Disconnect(wxID_ANY, wxEVT_GRID_CELL_CHANGED,
@@ -1553,7 +1553,7 @@
    int    evtid       = evt.GetId();
 
    //invalidate grid data -> refresh
-   if (evtid != wxID_ANY) flags.bits.edigridblk_ok = 0;
+   if (evtid != wxID_ANY) flags.bits.grid_blk_ok = 0;
 
    if (evtid == id_sct_pixclk) {
       sct_pixclk->data = sct_pixclk->GetValue();
@@ -1714,7 +1714,7 @@
 
    if (page == 0) {
       //update edi block data grid after switching from DTD Ctor panel
-      if ( !flags.bits.edigridblk_ok && (edigrp_sel != NULL)) {
+      if ( !flags.bits.grid_blk_ok && (edigrp_sel != NULL)) {
          retU = UpdateDataGrid(edigrp_sel);
          if (!RCD_IS_OK(retU)) {
             GLog.DoLog("UpdateDataGrid() FAILED.");
@@ -1737,8 +1737,8 @@
       return;
    }
 
-   //wxWidgets3.x, wxAUI, GTK3: BUG: the AUI managed panel gets refreshed even 
if it's invisible,
-   //what causes horrible flickering during window resizing.
+   //wxWidgets3.x, wxAUI, GTK3: BUG: the AUI managed panel gets refreshed
+   //even if it's invisible, what causes flickering during window resizing.
    AuiMgrEDID->SetEvtHandlerEnabled(false);
 
    if (! dtd_panel->IsEnabled()) return;
@@ -2760,7 +2760,7 @@
    BlkDataGrid->SetRowLabelSize(wxGRID_AUTOSIZE);
    BlkDataGrid->FitInside();
 
-   flags.bits.edigridblk_ok = 1;
+   flags.bits.grid_blk_ok = 1;
 
    RCD_RETURN_OK(retU);
 }
@@ -3209,7 +3209,7 @@
    //changing field value can lead to change in data structure,
    //check the EF_FGR flag (group refresh).
    if ((p_field->field.flags & EF_FGR) != 0) {
-      flags.bits.edi_grp_rfsh = 1;
+      flags.bits.grp_refresh = 1;
       //re-parse group data, possibly changing the layout
       retU = edigrp_sel->ForcedGroupRefresh();
    } else
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/wxedid-0.0.30/src/wxEDID_Main.h 
new/wxedid-0.0.31/src/wxEDID_Main.h
--- old/wxedid-0.0.30/src/wxEDID_Main.h 2024-01-08 12:00:00.000000000 +0100
+++ new/wxedid-0.0.31/src/wxEDID_Main.h 2024-03-16 12:00:00.000000000 +0100
@@ -86,11 +86,11 @@
 typedef union main_flags_u {
    u32_t u32;
    struct {
-      uint ctrl_enabled  : 1;
-      uint data_loaded   : 1;
-      uint edigridblk_ok : 1;
-      uint edi_grp_rfsh  : 1;
-      uint res           :28;
+      uint ctrl_enabled : 1;
+      uint data_loaded  : 1;
+      uint grid_blk_ok  : 1;
+      uint grp_refresh  : 1;
+      uint res          :28;
    } bits;
 } mflags_t;
 

Reply via email to