[Git][wxwidgets/wxwidgets][3.2] 2 commits: Avoid crash after destroying wxFileSystemWatcher under macOS

2 views
Skip to first unread message

Vadim Zeitlin (@_VZ_)

unread,
Jul 5, 2026, 12:28:12 PM (2 days ago) Jul 5
to wx-commi...@googlegroups.com

Vadim Zeitlin pushed to branch 3.2 at wxWidgets / wxWidgets

Commits:

  • 70b4199d
    by Juraj Kavka at 2026-07-05T17:35:34+02:00
    Avoid crash after destroying wxFileSystemWatcher under macOS
    
    Ensure all watches are removed before the object using them is destroyed
    to avoid using the already destroyed object later, which resulted in a
    crash.
    
    See #26658.
    
    (cherry picked from commit bc7316636fc89eda42480318528374e641339bff)
    
  • 57e9a637
    by Vadim Zeitlin at 2026-07-05T18:17:01+02:00
    Update release files for 3.2.11
    
    Update version and date.
    

7 changed files:

Changes:

  • docs/changes.txt
    ... ... @@ -252,7 +252,7 @@ Changes in behaviour which may result in build errors
    252 252
       minimum required version is now 2005.
    
    253 253
     
    
    254 254
     
    
    255
    -3.2.11: (released 2026-??-??)
    
    255
    +3.2.11: (released 2026-07-07)
    
    256 256
     -----------------------------
    
    257 257
     
    
    258 258
     All:
    
    ... ... @@ -317,6 +317,7 @@ wxMSW:
    317 317
     
    
    318 318
     wxOSX:
    
    319 319
     
    
    320
    +- Fix crash after destroying wxFileSystemWatcher (Juraj Kavka, #26658).
    
    320 321
     - Fix possible crash in wxFont::SetNativeFontInfo() (Václav Slavík, #26411).
    
    321 322
     
    
    322 323
     
    

  • docs/doxygen/mainpages/manual.h
    ... ... @@ -14,7 +14,7 @@
    14 14
     @author Julian Smart, Vadim Zeitlin, Robin Dunn, Stefan Csomor,
    
    15 15
             Bryan Petty, Francesco Montorsi, Robert Roebling et al
    
    16 16
     
    
    17
    -@date March 3, 2026
    
    17
    +@date July 7, 2026
    
    18 18
     
    
    19 19
     Welcome to wxWidgets, a stable and powerful open source framework for
    
    20 20
     developing native cross-platform GUI applications in C++!
    

  • docs/msw/binaries.md
    ... ... @@ -17,7 +17,7 @@ Getting the files
    17 17
     -----------------
    
    18 18
     
    
    19 19
     First, you need to get the correct files. You will always need the
    
    20
    -`wxWidgets-3.2.10-headers.7z` one but the rest depends on your compiler version
    
    20
    +`wxWidgets-3.2.11-headers.7z` one but the rest depends on your compiler version
    
    21 21
     and architecture: as different versions of MSVC compiler are not binary
    
    22 22
     compatible, you should select the files with the correct
    
    23 23
     `vc80`, `vc90`, `vc100`, `vc110`, `vc120`, or `vc14x`
    
    ... ... @@ -28,14 +28,14 @@ or the ones without this suffix for the still more common 32-bit builds. After
    28 28
     determining the combination of suffixes you need, you should download the
    
    29 29
     "Dev" and the "ReleaseDLL" files in addition to the "Headers" one above,
    
    30 30
     e.g. for 32-bit MSVS 2017 development you need
    
    31
    -`wxMSW-3.2.10_vc14x_Dev.7z` and `wxMSW-3.2.10_vc14x_ReleaseDLL.7z`.
    
    31
    +`wxMSW-3.2.11_vc14x_Dev.7z` and `wxMSW-3.2.11_vc14x_ReleaseDLL.7z`.
    
    32 32
     
    
    33 33
     All binaries are available at:
    
    34 34
     
    
    35
    -https://www.wxwidgets.org/downloads#v3.2.10_msw
    
    35
    +https://www.wxwidgets.org/downloads#v3.2.11_msw
    
    36 36
     
    
    37 37
     Once you have the files you need, unzip all of them into the same directory, for
    
    38
    -example `c:\wx\3.2.10`. You should have `include` and `lib` subdirectories under
    
    38
    +example `c:\wx\3.2.11`. You should have `include` and `lib` subdirectories under
    
    39 39
     this directory, as well as files such as `wxwidgets.props`.
    
    40 40
     
    
    41 41
     Note: To avoid hard-coding this path into your projects, define `wxwin`
    

  • docs/publicity/announce.txt
    1
    -March 3, 2015 -- The wxWidgets team is pleased to announce a new
    
    2
    -stable release of our open source framework for the development of native
    
    1
    +July 7, 2026 -- The wxWidgets team is pleased to announce the latest stable
    
    2
    +release of our open source framework for the development of native
    
    3 3
     cross-platform applications in C++.
    
    4 4
     
    
    5
    -wxWidgets 3.2.10 is part of the API and ABI-stable 3.2.x release series and is
    
    5
    +wxWidgets 3.2.11 is part of the API and ABI-stable 3.2.x release series and is
    
    6 6
     now available from
    
    7 7
     
    
    8 8
         https://www.wxwidgets.org/downloads/
    
    9 9
     
    
    10 10
     and
    
    11 11
     
    
    12
    -    https://github.com/wxWidgets/wxWidgets/releases/v3.2.10
    
    12
    +    https://github.com/wxWidgets/wxWidgets/releases/v3.2.11
    
    13 13
     
    
    14 14
     
    
    15
    -This is a minor bug-fix release with just a single new addition: wxWidgets now
    
    16
    -includes project files for Microsoft Visual Studio 2026.
    
    15
    +This release contains a big number of important fixes, including for potential
    
    16
    +security problems, and upgrading to it is strongly recommended for all
    
    17
    +wxWidgets users.
    
    17 18
     
    
    18
    -It does contain a number of important bug fixes for macOS port of wxWidgets,
    
    19
    -notably:
    
    19
    +The following bugs were fixed:
    
    20 20
     
    
    21
    -- Fix install names of the libraries when using "make install" (#25675).
    
    22
    -- Fix crash on some key presses in wxDataViewCtrl (#26160).
    
    23
    -- Fix memory leaks in a number of controls (#26208).
    
    24
    -- Fix regression in wxFileDialog filters in 3.2.9 (#26148).
    
    25
    -- Many fixes for macOS 26 Tahoe (#26058, #25767, #26121, #26095).
    
    26
    -
    
    27
    -Some other bugs fixed in this release:
    
    28
    -
    
    29
    -- Don't use first image for wxListCtrl items without images in wxMSW (#26062).
    
    30
    -- Fix regression in wxStaticBitmap::SetBitmap() in wxMSW 3.2.9 (#26106).
    
    31
    -- Handle font names longer than 31 characters in wxMSW (moi15moi, #25333).
    
    32
    -- Fix right/middle click events in vertical wxAuiToolBar (#26242).
    
    21
    +- Fix wxCondition and wxSemaphore::WaitTimeout() after 2038 under Unix (#26466).
    
    22
    +- Fix buffer overflow in wxGethostby{addr,name}_r() (#26528).
    
    23
    +- Fix buffer overflow in wxTarInputStream (#26530).
    
    24
    +- Fix out-of-bounds read in wxFileType::ExpandCommand() (#26531).
    
    25
    +- Fix buffer overflow in wxVsnprintf() (#26522).
    
    26
    +- Fix out-of-bounds read in wxRegEx::Replace() (#26541).
    
    27
    +- Fix out-of-bounds read in wxUString (#26548).
    
    28
    +- Fix wxDateTime::Format() handling of invalid format (#26543).
    
    29
    +- Fix buffer overflow in wxGethostbyxxx_r() on some systems (#26553).
    
    30
    +- Fix wxCaret position in scrolled windows (#26282).
    
    31
    +- Correct delta-RLE bitmap background colour (#23599).
    
    32
    +- Correct loading of `BI_BITFIELDS` bitmaps (#23601).
    
    33
    +- Fix loading 32bpp BMP files without valid alpha (#24219).
    
    34
    +- Fix buffer overwrite when loading malformed BMPs with invalid RLE data.
    
    35
    +- Avoid out-of-bounds palette read in 8bpp BMP decoder (#26438).
    
    36
    +- Avoid out-of-bounds palette write in wxIFFDecoder (#26440).
    
    37
    +- Avoid out-of-bounds read in wxPCXHandler (#26441).
    
    38
    +- Avoid out-of-bounds read in wxXPMDecoder (#26442).
    
    39
    +- Fix reading ANI images with invalid frame count (#26492).
    
    40
    +- Avoid out-of-bounds write for invalid BMP RLE runs (#26496).
    
    41
    +- Fix out-of-bounds read when loading invalid 4bpp BMPs (#26511).
    
    42
    +- Avoid out-of-bounds write on bad BMHD chunk in wxIFFDecoder (#26497).
    
    43
    +- Fix write overflow in TGA files with invalid colour map (#26493).
    
    44
    +- Fix read overflow in wxXPMDecoder on unterminated quote (#26499).
    
    45
    +- Fix read overflow in wxXPMDecoder on invalid width (#26519).
    
    46
    +- Reject more invalid GIFs and do it without leaking memory (#26501).
    
    47
    +- Fix buffer overflows decoding invalid GIFs (#26521, #26524).
    
    48
    +- Fix multiple buffer overflows in wxIFFDecoder (#26505, #26518).
    
    49
    +- Fix multiple buffer overflows in wxSound (#26506, #26525).
    
    50
    +- Fix reading too short extra field in ZIP64 files (#26507).
    
    51
    +- Fix out-of-bounds table read in wxMBConvUTF7::ToWChar(#26517).
    
    52
    +- Fix buffer overflow reading corrupted message catalogs (#26513).
    
    53
    +- Fix buffer overflow for too big tables in wxHTML (#26554).
    
    54
    +- Add wxGrid::GetFrozen{Row,Col}LabelWindow() (#26617).
    
    55
    +- Fix wxPropertyGrid macros with wxNO_IMPLICIT_WXSTRING_ENCODING (#26651).
    
    56
    +- Fix copy/paste in wxGTK when a clipboard manager is running (#26265).
    
    57
    +- Fix crash with EGL-based wxGLCanvas in wxNotebook (#26340).
    
    58
    +- Fix possible wxTextCtrl crash with GSpell attached (#26464).
    
    59
    +- Fix drawing of very large bitmaps in wxGTK (#25656).
    
    60
    +- Fix memory leak in wxDataViewChoiceRenderer.
    
    61
    +- Fix resource leak when using EGL with X11 (#26341).
    
    62
    +- Fix showing title bar under Wayland with wxBORDER_NONE (#26357).
    
    63
    +- Remove maximum text length limitation in "picker" controls in wxGTK (#26314).
    
    64
    +- Fix appearance of dashed lines drawn by wxDC::DrawLine() in wxGTK (#26449).
    
    65
    +- Fix non-resizable TLW size when setting client size in wxGTK (#26480).
    
    66
    +- Fix wxBufferedPaintDC when using RTL layout in wxMSW (#26266).
    
    67
    +- Fix crash after destroying wxFileSystemWatcher in wxOSX (#26658).
    
    68
    +- Fix possible crash in wxFont::SetNativeFontInfo() in wxOSX (#26411).
    
    33 69
     
    
    34 70
     Please see the full change log for more details:
    
    35 71
     
    
    36
    -https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.2.9/docs/changes.txt
    
    72
    +https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.2.11/docs/changes.txt
    
    37 73
     
    
    38 74
     This release is API and ABI-compatible with the previous 3.2.x, meaning that
    
    39 75
     the existing applications don't even need to be rebuilt to profit from all the
    

  • docs/readme.txt
    ... ... @@ -32,27 +32,63 @@ installation instructions.
    32 32
     
    
    33 33
     
    
    34 34
     
    
    35
    -Changes since 3.2.9
    
    36
    --------------------
    
    37
    -
    
    38
    -This is a minor bug-fix release with just a single new addition: wxWidgets now
    
    39
    -includes project files for Microsoft Visual Studio 2026.
    
    40
    -
    
    41
    -It does contain a number of important bug fixes for macOS port of wxWidgets,
    
    42
    -notably:
    
    43
    -
    
    44
    -- Fix install names of the libraries when using "make install" (#25675).
    
    45
    -- Fix crash on some key presses in wxDataViewCtrl (#26160).
    
    46
    -- Fix memory leaks in a number of controls (#26208).
    
    47
    -- Fix regression in wxFileDialog filters in 3.2.9 (#26148).
    
    48
    -- Many fixes for macOS 26 Tahoe (#26058, #25767, #26121, #26095).
    
    49
    -
    
    50
    -Some other bugs fixed in this release:
    
    51
    -
    
    52
    -- Don't use first image for wxListCtrl items without images in wxMSW (#26062).
    
    53
    -- Fix regression in wxStaticBitmap::SetBitmap() in wxMSW 3.2.9 (#26106).
    
    54
    -- Handle font names longer than 31 characters in wxMSW (moi15moi, #25333).
    
    55
    -- Fix right/middle click events in vertical wxAuiToolBar (#26242).
    
    35
    +Changes since 3.2.10
    
    36
    +--------------------
    
    37
    +
    
    38
    +This release contains a big number of important fixes, including for potential
    
    39
    +security problems, and upgrading to it is strongly recommended for all
    
    40
    +wxWidgets users.
    
    41
    +
    
    42
    +The following bugs were fixed:
    
    43
    +
    
    44
    +- Fix wxCondition and wxSemaphore::WaitTimeout() after 2038 under Unix (#26466).
    
    45
    +- Fix buffer overflow in wxGethostby{addr,name}_r() (#26528).
    
    46
    +- Fix buffer overflow in wxTarInputStream (#26530).
    
    47
    +- Fix out-of-bounds read in wxFileType::ExpandCommand() (#26531).
    
    48
    +- Fix buffer overflow in wxVsnprintf() (#26522).
    
    49
    +- Fix out-of-bounds read in wxRegEx::Replace() (#26541).
    
    50
    +- Fix out-of-bounds read in wxUString (#26548).
    
    51
    +- Fix wxDateTime::Format() handling of invalid format (#26543).
    
    52
    +- Fix buffer overflow in wxGethostbyxxx_r() on some systems (#26553).
    
    53
    +- Fix wxCaret position in scrolled windows (#26282).
    
    54
    +- Correct delta-RLE bitmap background colour (#23599).
    
    55
    +- Correct loading of `BI_BITFIELDS` bitmaps (#23601).
    
    56
    +- Fix loading 32bpp BMP files without valid alpha (#24219).
    
    57
    +- Fix buffer overwrite when loading malformed BMPs with invalid RLE data.
    
    58
    +- Avoid out-of-bounds palette read in 8bpp BMP decoder (#26438).
    
    59
    +- Avoid out-of-bounds palette write in wxIFFDecoder (#26440).
    
    60
    +- Avoid out-of-bounds read in wxPCXHandler (#26441).
    
    61
    +- Avoid out-of-bounds read in wxXPMDecoder (#26442).
    
    62
    +- Fix reading ANI images with invalid frame count (#26492).
    
    63
    +- Avoid out-of-bounds write for invalid BMP RLE runs (#26496).
    
    64
    +- Fix out-of-bounds read when loading invalid 4bpp BMPs (#26511).
    
    65
    +- Avoid out-of-bounds write on bad BMHD chunk in wxIFFDecoder (#26497).
    
    66
    +- Fix write overflow in TGA files with invalid colour map (#26493).
    
    67
    +- Fix read overflow in wxXPMDecoder on unterminated quote (#26499).
    
    68
    +- Fix read overflow in wxXPMDecoder on invalid width (#26519).
    
    69
    +- Reject more invalid GIFs and do it without leaking memory (#26501).
    
    70
    +- Fix buffer overflows decoding invalid GIFs (#26521, #26524).
    
    71
    +- Fix multiple buffer overflows in wxIFFDecoder (#26505, #26518).
    
    72
    +- Fix multiple buffer overflows in wxSound (#26506, #26525).
    
    73
    +- Fix reading too short extra field in ZIP64 files (#26507).
    
    74
    +- Fix out-of-bounds table read in wxMBConvUTF7::ToWChar(#26517).
    
    75
    +- Fix buffer overflow reading corrupted message catalogs (#26513).
    
    76
    +- Fix buffer overflow for too big tables in wxHTML (#26554).
    
    77
    +- Add wxGrid::GetFrozen{Row,Col}LabelWindow() (#26617).
    
    78
    +- Fix wxPropertyGrid macros with wxNO_IMPLICIT_WXSTRING_ENCODING (#26651).
    
    79
    +- Fix copy/paste in wxGTK when a clipboard manager is running (#26265).
    
    80
    +- Fix crash with EGL-based wxGLCanvas in wxNotebook (#26340).
    
    81
    +- Fix possible wxTextCtrl crash with GSpell attached (#26464).
    
    82
    +- Fix drawing of very large bitmaps in wxGTK (#25656).
    
    83
    +- Fix memory leak in wxDataViewChoiceRenderer.
    
    84
    +- Fix resource leak when using EGL with X11 (#26341).
    
    85
    +- Fix showing title bar under Wayland with wxBORDER_NONE (#26357).
    
    86
    +- Remove maximum text length limitation in "picker" controls in wxGTK (#26314).
    
    87
    +- Fix appearance of dashed lines drawn by wxDC::DrawLine() in wxGTK (#26449).
    
    88
    +- Fix non-resizable TLW size when setting client size in wxGTK (#26480).
    
    89
    +- Fix wxBufferedPaintDC when using RTL layout in wxMSW (#26266).
    
    90
    +- Fix crash after destroying wxFileSystemWatcher in wxOSX (#26658).
    
    91
    +- Fix possible crash in wxFont::SetNativeFontInfo() in wxOSX (#26411).
    
    56 92
     
    
    57 93
     Please see the full change log for more details:
    
    58 94
     
    

  • docs/release.md
    1 1
     Welcome to wxWidgets, a free and open source cross-platform C++ framework for writing advanced GUI applications using native controls.
    
    2 2
     
    
    3
    -wxWidgets 3.2.10 is part of 3.2 stable branch. This means that it is API _and_ ABI-compatible with the previous 3.2.x releases, i.e. the applications previously built using 3.2.9 or earlier shared libraries will continue working with this release even without recompiling when using shared libraries and can be rebuilt without any changes to the code otherwise.
    
    3
    +wxWidgets 3.2.11 is part of 3.2 stable branch. This means that it is API _and_ ABI-compatible with the previous 3.2.x releases, i.e. the applications previously built using 3.2.9 or earlier shared libraries will continue working with this release even without recompiling when using shared libraries and can be rebuilt without any changes to the code otherwise.
    
    4 4
     
    
    5 5
     We recommend using this version for any new wxWidgets applications. Existing applications using wxWidgets 3.0 or 3.1 shouldn't require any special effort to upgrade to this version too, so please try upgrading them to it.
    
    6 6
     
    
    7
    -Please see [**README**](https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.2.10/docs/readme.txt) for more information about this release and the [change log](https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.2.10/docs/changes.txt) for more details of the changes in it.
    
    7
    +Please see [**README**](https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.2.11/docs/readme.txt) for more information about this release and the [change log](https://raw.githubusercontent.com/wxWidgets/wxWidgets/v3.2.11/docs/changes.txt) for more details of the changes in it.
    
    8 8
     
    
    9 9
     
    
    10 10
     ## Source Files and Documentation
    
    11 11
     
    
    12 12
     If you intend to build wxWidgets from sources (which is recommended), please do **NOT** download the files using the "Source code" links just above, which are automatically generated by GitHub and don't contain the submodules sources which are necessary for building wxWidgets.
    
    13 13
     
    
    14
    -Instead, download one of [wxWidgets-3.2.10.zip](https://github.com/wxWidgets/wxWidgets/releases/download/v3.2.10/wxWidgets-3.2.10.zip) or [wxWidgets-3.2.10.7z](https://github.com/wxWidgets/wxWidgets/releases/download/v3.2.10/wxWidgets-3.2.10.7z), for much smaller size, for Microsoft Windows systems or [wxWidgets-3.2.10.tar.bz2](https://github.com/wxWidgets/wxWidgets/releases/download/v3.2.10/wxWidgets-3.2.10.tar.bz2) for Unix ones, including macOS. These archives have exactly the same contents, but use the line endings appropriate for the corresponding platform.
    
    14
    +Instead, download one of [wxWidgets-3.2.11.zip](https://github.com/wxWidgets/wxWidgets/releases/download/v3.2.11/wxWidgets-3.2.11.zip) or [wxWidgets-3.2.11.7z](https://github.com/wxWidgets/wxWidgets/releases/download/v3.2.11/wxWidgets-3.2.11.7z), for much smaller size, for Microsoft Windows systems or [wxWidgets-3.2.11.tar.bz2](https://github.com/wxWidgets/wxWidgets/releases/download/v3.2.11/wxWidgets-3.2.11.tar.bz2) for Unix ones, including macOS. These archives have exactly the same contents, but use the line endings appropriate for the corresponding platform.
    
    15 15
     
    
    16
    -In addition, we provide archives containing the documentation in either HTML or Microsoft CHM formats. Notice that the documentation is also [available online](https://docs.wxwidgets.org/3.2.10).
    
    16
    +In addition, we provide archives containing the documentation in either HTML or Microsoft CHM formats. Notice that the documentation is also [available online](https://docs.wxwidgets.org/3.2.11).
    
    17 17
     
    
    18
    -Finally, Microsoft Windows users may download [Setup.exe file](https://github.com/wxWidgets/wxWidgets/releases/download/v3.2.10/wxMSW-3.2.10-Setup.exe) containing both sources and documentation, however please note that this file does _not_ contain any binaries, please see below for those.
    
    18
    +Finally, Microsoft Windows users may download [Setup.exe file](https://github.com/wxWidgets/wxWidgets/releases/download/v3.2.11/wxMSW-3.2.11-Setup.exe) containing both sources and documentation, however please note that this file does _not_ contain any binaries, please see below for those.
    
    19 19
     
    
    20 20
     To verify your download please use the following SHA-1 checksums:
    
    21 21
     
    
    22
    -    0000000000000000000000000000000000000000  wxMSW-3.2.10-Setup.exe
    
    23
    -    0000000000000000000000000000000000000000  wxWidgets-3.2.10-docs-chm.zip
    
    24
    -    0000000000000000000000000000000000000000  wxWidgets-3.2.10-docs-html.tar.bz2
    
    25
    -    0000000000000000000000000000000000000000  wxWidgets-3.2.10-docs-html.zip
    
    26
    -    0000000000000000000000000000000000000000  wxWidgets-3.2.10-headers.7z
    
    27
    -    0000000000000000000000000000000000000000  wxWidgets-3.2.10.7z
    
    28
    -    0000000000000000000000000000000000000000  wxWidgets-3.2.10.chm
    
    29
    -    0000000000000000000000000000000000000000  wxWidgets-3.2.10.tar.bz2
    
    30
    -    0000000000000000000000000000000000000000  wxWidgets-3.2.10.zip
    
    22
    +    0000000000000000000000000000000000000000  wxMSW-3.2.11-Setup.exe
    
    23
    +    0000000000000000000000000000000000000000  wxWidgets-3.2.11-docs-chm.zip
    
    24
    +    0000000000000000000000000000000000000000  wxWidgets-3.2.11-docs-html.tar.bz2
    
    25
    +    0000000000000000000000000000000000000000  wxWidgets-3.2.11-docs-html.zip
    
    26
    +    0000000000000000000000000000000000000000  wxWidgets-3.2.11-headers.7z
    
    27
    +    0000000000000000000000000000000000000000  wxWidgets-3.2.11.7z
    
    28
    +    0000000000000000000000000000000000000000  wxWidgets-3.2.11.chm
    
    29
    +    0000000000000000000000000000000000000000  wxWidgets-3.2.11.tar.bz2
    
    30
    +    0000000000000000000000000000000000000000  wxWidgets-3.2.11.zip
    
    31 31
     
    
    32 32
     ## Binaries
    
    33 33
     
    
    ... ... @@ -40,7 +40,7 @@ We provide pre-built binary files for the following compilers:
    40 40
     
    
    41 41
     ### For Developers
    
    42 42
     
    
    43
    -For developing applications with wxWidgets you need to download the compiler-independent `wxWidgets-3.2.10_Headers.7z` file and one of `wxMSW-3.2.10-vcXXX_Dev.7z` or `wxMSW-3.2.10_gccXXX_Dev.7z` files depending on your compiler, its version and the target architecture (x86 if not specified or x64).
    
    43
    +For developing applications with wxWidgets you need to download the compiler-independent `wxWidgets-3.2.10_Headers.7z` file and one of `wxMSW-3.2.11-vcXXX_Dev.7z` or `wxMSW-3.2.10_gccXXX_Dev.7z` files depending on your compiler, its version and the target architecture (x86 if not specified or x64).
    
    44 44
     
    
    45 45
     Unpack both files into the same directory so that `include` and `lib` directories are at the same level after unpacking. You should be able to compile and link applications using wxWidgets in both debug and release modes but the debug symbols are provided only for debug libraries in this archive, see below for the release build debug symbols.
    
    46 46
     
    

  • src/osx/fswatcher_fsevents.cpp
    ... ... @@ -298,6 +298,9 @@ wxFsEventsFileSystemWatcher::wxFsEventsFileSystemWatcher(const wxFileName& path,
    298 298
     
    
    299 299
     wxFsEventsFileSystemWatcher::~wxFsEventsFileSystemWatcher()
    
    300 300
     {
    
    301
    +    // Remove all watches to ensure this object is not used any more.
    
    302
    +    RemoveAll();
    
    303
    +
    
    301 304
         delete m_pImpl;
    
    302 305
     }
    
    303 306
     
    

Reply all
Reply to author
Forward
0 new messages