ardour/libs
John Emmas 302dc2bea3 Don't try to dereference a NULL ptr (the function 'ARDOUR::IO::nth()' can return an invalid ptr, so let's make sure we test for it)
Note 1: Potentially we could have the same issue with 'AutomationLine::nth()' (although the current code seems okay)

Note 2: This (specific) problem seems mostly to affect Mixbus3 when it tries to load an old (version2) session from Ardour2. Mixbus can mark certain IO ports as being 'unused'. While loading sessions, function 'ARDOUR::IO::ensure_ports_locked()' deletes any unused ports. But later, the function 'ARDOUR::IO::make_connections_2X()' was crashing while trying to connect those (now NULL) ports. This commit fixes that crash but there's some evidence that it might only have moved the problem elsewhere. The version2 sessions now open successfully - but an MSVC (Debug) build now crashes whilst closing them (the Release build however, is okay). Someone who's more familiar with the code than me should review the Mixbus3/Ardour2 loading procedure to make sure it's safe.
2015-01-27 11:59:23 +00:00
..
appleutility NOOP, proper label for flat carbon header includes 2014-10-07 16:53:10 +02:00
ardour Don't try to dereference a NULL ptr (the function 'ARDOUR::IO::nth()' can return an invalid ptr, so let's make sure we test for it) 2015-01-27 11:59:23 +00:00
ardouralsautil get installdir for libardouralsautil correct 2014-09-06 14:42:25 -04:00
audiographer Add support for USE_CAIRO_IMAGE_SURFACE when building with MSVC 2014-10-29 17:36:30 +00:00
backends ALSA backend: synchronous switch to/from freewheeling 2015-01-24 23:39:41 +01:00
canvas ScrollGroup::covers_{window,canvas}() need to account for possible non-zero position of the group. 2015-01-24 18:48:28 -05:00
clearlooks-newer Add support for USE_CAIRO_IMAGE_SURFACE when building with MSVC 2014-10-29 17:36:30 +00:00
clearlooks-older
evoral few more basic ControList/Curve Tests 2015-01-20 00:46:58 +01:00
fst waf: fix concurrency issue with duplicate targets 2015-01-17 18:19:25 +01:00
gtkmm2ext on OS X, do not require click to activate the application 2015-01-26 11:55:58 -05:00
libltc Add support for USE_CAIRO_IMAGE_SURFACE when building with MSVC 2014-10-29 17:36:30 +00:00
midi++2 remove cruft (old unused pre-git version files) 2015-01-09 06:11:57 +01:00
panners When building with MSVC make sure any backends / panners etc get copied to the correct target folder 2015-01-12 14:43:22 +00:00
pbd use C locale, because POSIX locale is not supported on windows, and operation is undefined. C works on all platforms 2015-01-19 07:29:25 -06:00
plugins/reasonablesynth.lv2 clarify reasonable synth description. 2015-01-20 21:25:59 +01:00
qm-dsp Add support for USE_CAIRO_IMAGE_SURFACE when building with MSVC 2014-10-29 17:36:30 +00:00
surfaces When building with MSVC make sure any backends / panners etc get copied to the correct target folder 2015-01-12 14:43:22 +00:00
timecode remove hardcoded major version in build scripts 2015-01-08 17:59:41 +01:00
vamp-plugins Make it compile with C++11 support. 2014-12-01 23:18:11 +01:00
vfork install all additional binaries in $libdir 2014-11-13 19:57:40 +01:00