[QGIS Commit] [qgis/Quantum-GIS] d208b2: message log: fix crash on exit

GitHub noreply at github.com
Fri May 25 08:09:42 EDT 2012


  Branch: refs/heads/master
  Home:   https://github.com/qgis/Quantum-GIS
  Commit: d208b29c22c0041a859b7db1bd7f6de2b984c341
      https://github.com/qgis/Quantum-GIS/commit/d208b29c22c0041a859b7db1bd7f6de2b984c341
  Author: Juergen E. Fischer <jef at norbit.de>
  Date:   2012-05-25 (Fri, 25 May 2012)

  Changed paths:
    M src/gui/qgsmessagelogviewer.cpp
    M src/gui/qgsmessagelogviewer.h

  Log Message:
  -----------
  message log: fix crash on exit


  Commit: d751036823276142cee521ce67b98d7d651a98c8
      https://github.com/qgis/Quantum-GIS/commit/d751036823276142cee521ce67b98d7d651a98c8
  Author: Juergen E. Fischer <jef at norbit.de>
  Date:   2012-05-25 (Fri, 25 May 2012)

  Changed paths:
    M python/plugins/fTools/tools/doGeometry.py
    M python/plugins/fTools/tools/doValidate.py
    M src/app/qgisapp.cpp
    M src/app/qgscustomization.cpp
    M src/core/qgsgeometry.cpp
    M src/core/qgsgeometryvalidator.cpp
    M src/core/qgsmessageoutput.cpp
    M src/core/qgsmessageoutput.h

  Log Message:
  -----------
  validation/geometry/threading fixes:
- fTools/polygon centroids: catch missing centroid with invalid geometry
  (fixes #4963)
- fTools/validate geometry:
 * fix final position of progress bar
 * don't use isGeosValid()
 * zoom to feature on locationless errors (including OTFR support)
 * store/restore dialog position
- QgsGeometry(Validator):
 * log GEOS exceptions
 * (closed) rings need at least 4 points not 3
 * log error when geometry can't be exported to GEOS
 * don't produce "geometry is valid" error
- improve logging from threads
 * keep message output from main thread as popup
 * log message from threads to message log (fixes crash on python error
   in thread)


Compare: https://github.com/qgis/Quantum-GIS/compare/b8bf86b...d751036


More information about the QGIS-commit mailing list