Developer forums (C::B DEVELOPMENT STRICTLY!) > Development

[trunk] OsX Catalina: crash on init due to wxTheClipboard issue

(1/1)

perazz:
Hi,

I'm a longtime C::B user but new to developing and contributing to this forum - sorry if I'm posting in the wrong place.
I've just managed to build C::B trunk on Mac OSX Catalina (arm64). I would like to help debuggin/bugfixing on Mac.

The app does not open because of an assert issue with the clipboard.

I think it's related to this mac-specific bug: https://github.com/OSGeo/grass/pull/819. It's fixed if the call to Flush() is only made if the clipboard IsOpened():
applies to both OnInit (src/app.cpp, line 581) and OnExit (src/app.cpp, line 829)
and I solved it by wrapping:


--- Code: ---   if (wxTheClipboard->IsOpened()) {
        wxTheClipboard->Flush();
      }

--- End code ---

Is this the right way to suggest a bug fix?
Thanks for the hard work on C::B,

Federico




BlueHazzard:
Hi,

--- Quote ---I would like to help debuggin/bugfixing on Mac.
--- End quote ---
Highly appreciated!!! Thank you!


--- Quote ---Is this the right way to suggest a bug fix?
--- End quote ---
The best way for bug fixes and patches is to provide them on sourceforge.
Here they will get lost in the noise of normal forum posts

AndrewCot:
Posted in the right forum and good to see a Mac dev trying to help out.

The following wiki page has info on patches and info on the C::B SF ticket process:
   https://wiki.codeblocks.org/index.php/Creating_a_patch_to_submit_(Patch_Tracker)
Unfortunately the page is for Windows/Linux, so not all of the info may be applicable or may work on OSX, but a large chunk of it will. The page info on submitting a patch is not right, create a ticket and attach the patch.

Miguel Gimenez:
@perazz or @Xaviou, would this be acceptable?


--- Code: ---#ifdef __WXOSX_MAC__
if (wxTheClipboard->IsOpened())
#endif
        wxTheClipboard->Flush();

--- End code ---

or, is there a method to check specifically for Catalina?

Miguel Gimenez:
Fixed in r12901.

Navigation

[0] Message Index

Go to full version