audacia/src
David Bailes 6ca8cef34a Fix for select next/previous clip
Problem (at least on Windows 10): The commands no longer work properly. For a simple example, with one track selected, and the last clip selected, next clip moves to a non existant clip.
This was caused be commit baec816. In this commit, a member function was added to the struct FoundClip. Because FoundClip is no longer POD, statements such as:
AudacityProject::FoundClip result{}; no longer zero initialize the struct.

Fix: explicitly zero initialize the data members of FoundClip. I've also zero initialized the data members of FoundClipBoundary, where their are potentially similar problems, although there were no problems in my tests.
2018-01-09 11:24:57 +00:00
..
blockfile Move definition of _ and related into Internat.h 2018-01-06 21:03:32 -05:00
commands Use std::[tr1::]unordered_(set|map), not the wxWidgets container macros 2018-01-08 18:22:51 -05:00
effects Use std::[tr1::]unordered_(set|map), not the wxWidgets container macros 2018-01-08 18:22:51 -05:00
export Use std::[tr1::]unordered_(set|map), not the wxWidgets container macros 2018-01-08 18:22:51 -05:00
import Fix building without libid3tag (#230) 2018-01-07 12:06:33 -05:00
ondemand Remove needless uses of wxString::c_str() in wxString::Format... 2018-01-01 20:34:33 -05:00
prefs ZoomToggle - Changes from user feedback. 2018-01-08 12:51:16 +00:00
toolbars Redo CommandManager::DescribeCommandsAndShortcuts with pairs... 2018-01-08 14:14:22 -05:00
tracks Redo CommandManager::DescribeCommandsAndShortcuts with pairs... 2018-01-08 14:14:22 -05:00
widgets Use std::[tr1::]unordered_(set|map), not the wxWidgets container macros 2018-01-08 18:22:51 -05:00
xml Move definition of _ and related into Internat.h 2018-01-06 21:03:32 -05:00
AColor.cpp Bug 1701 - Mac: Text descriptors in Selection Toolbar become invisible after Open command 2017-08-13 23:04:13 +01:00
AColor.h doxygen. Class list completed for letter 'A'. 2017-11-09 18:32:29 +00:00
AboutDialog.cpp Remove unnecesary Format, Printf, casts to wxString 2018-01-01 21:53:51 -05:00
AboutDialog.h Display translator credit only for the chosen locale 2017-11-28 09:17:27 -05:00
AllThemeResources.h Theme Tweaks 2017-07-19 15:27:00 +01:00
Audacity.h Move definition of _ and related into Internat.h 2018-01-06 21:03:32 -05:00
AudacityApp.cpp Move definition of _ and related into Internat.h 2018-01-06 21:03:32 -05:00
AudacityApp.h Mac: Don't execve in main or fork & crash to evade its ill effects... 2017-07-27 12:22:30 -04:00
AudacityException.cpp Translate "Message" as default title of message box... 2018-01-01 17:50:02 -05:00
AudacityException.h Move definition of _ and related into Internat.h 2018-01-06 21:03:32 -05:00
AudacityHeaders.cpp
AudacityHeaders.h Rewrite Resample::Process to take and return size_t values 2016-09-06 12:39:58 -04:00
AudacityLogger.cpp Move definition of _ and related into Internat.h 2018-01-06 21:03:32 -05:00
AudacityLogger.h Remove a naked new in AudacityLogger.cpp 2016-08-13 10:37:52 -04:00
AudioIO.cpp Define AudacityMessageDialog wrapper around wxMessageDialog... 2018-01-01 17:50:03 -05:00
AudioIO.h Clean up most remaining MSVC warnings. 2018-01-06 13:03:48 +00:00
AudioIOListener.h Show Actual Rate in status only if playing, recording, or monitoring 2016-05-22 10:44:18 -04:00
AutoRecovery.cpp Translate "Message" as default title of message box... 2018-01-01 17:50:02 -05:00
AutoRecovery.h Use std::[tr1::]unordered_(set|map), not the wxWidgets container macros 2018-01-08 18:22:51 -05:00
BatchCommandDialog.cpp Fix TAB key navigation on Mac for all dialogs (not only for panels) 2016-07-10 17:12:27 -04:00
BatchCommandDialog.h Fix TAB key navigation on Mac for all dialogs (not only for panels) 2016-07-10 17:12:27 -04:00
BatchCommands.cpp Add AutomationCommands class 2018-01-06 19:27:45 +00:00
BatchCommands.h Add AutomationCommands class 2018-01-06 19:27:45 +00:00
BatchProcessDialog.cpp No more functor objects; all command handler functions take same args 2018-01-05 09:27:29 -05:00
BatchProcessDialog.h Remove unnecessary semicolons 2016-09-18 10:36:53 -04:00
Benchmark.cpp Translate "Message" as default title of message box... 2018-01-01 17:50:02 -05:00
Benchmark.h
BlockFile.cpp Clean up most remaining MSVC warnings. 2018-01-06 13:03:48 +00:00
BlockFile.h Fix error in Mac build uncovered by the previous 2017-06-25 15:36:32 -04:00
ClassicThemeAsCeeCode.h Add Hover-Over-Down State for Button 2017-12-14 14:39:56 +00:00
CrossFade.cpp Change sampleCount arguments, variables, return values to size_t... 2016-09-15 21:03:17 -04:00
CrossFade.h Change sampleCount arguments, variables, return values to size_t... 2016-09-15 21:03:17 -04:00
DarkThemeAsCeeCode.h Add Hover-Over-Down State for Button 2017-12-14 14:39:56 +00:00
Dependencies.cpp Use std::[tr1::]unordered_(set|map), not the wxWidgets container macros 2018-01-08 18:22:51 -05:00
Dependencies.h Redo AliasedFile using wxFileNameWrapper. 2016-04-17 03:31:16 -04:00
DeviceChange.cpp Use wxPrintf not printf 2017-12-16 11:54:32 -05:00
DeviceChange.h Remove some naked new amd delete in: various 2016-08-08 07:51:24 -04:00
DeviceManager.cpp Remove the naked new in allocation of AudacityProject 2016-08-14 15:24:59 -04:00
DeviceManager.h Make static "Destroy" methods for certain singletons unnecessary. 2016-04-06 16:24:46 -04:00
Diags.cpp ThomasFeher - Unused parameters clean up. 2016-09-11 20:31:49 +01:00
Diags.h
DirManager.cpp Remove needless uses of wxString::c_str() in wxString::Format... 2018-01-01 20:34:33 -05:00
DirManager.h Use std::[tr1::]unordered_(set|map), not the wxWidgets container macros 2018-01-08 18:22:51 -05:00
Dither.cpp "new"->"NEW" in comments, easier to find remaining naked operator new 2016-02-14 18:52:41 -05:00
Dither.h
Envelope.cpp Clean up most remaining MSVC warnings. 2018-01-06 13:03:48 +00:00
Envelope.h Bug1682, maybe: More careful treatment of some Envelope corner cases 2017-07-14 22:49:46 -04:00
Experimental.h ZoomToggle - Changes from user feedback. 2018-01-08 12:51:16 +00:00
FFT.cpp Move definition of _ and related into Internat.h 2018-01-06 21:03:32 -05:00
FFT.h pixel column counts and sample window sizes use unsigned types 2016-09-11 20:28:13 -04:00
FFmpeg.cpp Rewrite empty prompts to ShuttleGUI functions as {} ... 2018-01-01 22:51:25 -05:00
FFmpeg.h Move definition of _ and related into Internat.h 2018-01-06 21:03:32 -05:00
FileException.cpp Move definition of _ and related into Internat.h 2018-01-06 21:03:32 -05:00
FileException.h Avoid long repetitions of message boxes for opening corrupt project 2017-10-21 10:40:41 -04:00
FileFormats.cpp Translate "Message" as default title of message box... 2018-01-01 17:50:02 -05:00
FileFormats.h build fix 2016-04-17 15:02:28 -04:00
FileIO.cpp Remove needless uses of wxString::c_str() in wxString::Format... 2018-01-01 20:34:33 -05:00
FileIO.h Exception safety in: subclasses of ExportPlugin; and more error checking 2017-03-21 14:11:22 -04:00
FileNames.cpp Remove needless uses of wxString::c_str() in wxString::Format... 2018-01-01 20:34:33 -05:00
FileNames.h Move MyCopyFile into class FileNames 2017-12-31 16:18:55 -05:00
FreqWindow.cpp Substitute, don't concatenate, when composing localized strings... 2018-01-04 04:30:46 -05:00
FreqWindow.h Bug 1654 - Enh: Analyze Contrast and Plot Spectrum don't have the new "Help" button 2017-08-14 23:10:06 +01:00
HelpText.cpp Move definition of _ and related into Internat.h 2018-01-06 21:03:32 -05:00
HelpText.h
HiContrastThemeAsCeeCode.h Add Hover-Over-Down State for Button 2017-12-14 14:39:56 +00:00
HistoryWindow.cpp Rewrite empty prompts to ShuttleGUI functions as {} ... 2018-01-01 22:51:25 -05:00
HistoryWindow.h Add button to History dialog to clear the clipboard & space calc 2016-11-07 11:25:27 -05:00
HitTestResult.h windows build 2017-07-16 14:46:47 -04:00
ImageManipulation.cpp Fix 'black spot' issue on buttons. 2017-06-16 15:38:48 +01:00
ImageManipulation.h Image manipulation functions return smart pointers 2016-04-06 16:06:34 -04:00
InconsistencyException.cpp Move definition of _ and related into Internat.h 2018-01-06 21:03:32 -05:00
InconsistencyException.h Sequence consistency check will not throw in 2.2.1 2017-11-20 20:28:04 -05:00
Internat.cpp Move definition of _ and related into Internat.h 2018-01-06 21:03:32 -05:00
Internat.h Fix MSVC Build 2018-01-07 17:14:31 +00:00
InterpolateAudio.cpp Clean up some dead code and MSVC warnings. 2017-12-08 15:20:39 +00:00
InterpolateAudio.h Remove naked new[] in: linear algebra functions for Repair 2017-03-17 17:52:49 -04:00
LabelDialog.cpp Substitute, don't concatenate, when composing localized strings... 2018-01-04 04:30:46 -05:00
LabelDialog.h use override 2017-11-05 21:01:52 -05:00
LabelTrack.cpp Remove needless uses of wxString::c_str() in wxString::Format... 2018-01-01 20:34:33 -05:00
LabelTrack.h Pass more context information into drawing routines 2017-07-09 12:34:27 -04:00
LangChoice.cpp Move definition of _ and related into Internat.h 2018-01-06 21:03:32 -05:00
LangChoice.h
Languages.cpp Use std::[tr1::]unordered_(set|map), not the wxWidgets container macros 2018-01-08 18:22:51 -05:00
Languages.h
Legacy.cpp Remove needless uses of wxString::c_str() in wxString::Format... 2018-01-01 20:34:33 -05:00
Legacy.h Sweep for filename copying: various 2016-04-10 22:26:28 -04:00
LightThemeAsCeeCode.h Zoom Toggle 2018-01-07 17:14:33 +00:00
LoadModules.cpp
LoadModules.h
Lyrics.cpp Bug 1664 - Restore wxPanelWrapper 2017-08-17 09:06:30 +01:00
Lyrics.h Bug 1664 - Restore wxPanelWrapper 2017-08-17 09:06:30 +01:00
LyricsWindow.cpp Bug 1607 - 2nd Screen issue with MixerBoard and Karaoke Window 2017-05-14 17:59:45 +01:00
LyricsWindow.h Harmlessly qualify classes as final (or explicitly comment not)... 2016-02-24 20:58:30 -05:00
MacroMagic.h
Makefile.am WXINTL_NO_GETTEXT_MACRO defined in compiler options... 2018-01-06 20:56:51 -05:00
Makefile.in Add AutomationCommands class 2018-01-06 19:27:45 +00:00
Matrix.cpp Clean up some dead code and MSVC warnings. 2017-12-08 15:20:39 +00:00
Matrix.h Remove naked new[] in: linear algebra functions for Repair 2017-03-17 17:52:49 -04:00
MemoryX.h Fix compilation warnings on Mac 2018-01-08 19:09:13 -05:00
Menus.cpp ZoomToggle - Changes from user feedback. 2018-01-08 12:51:16 +00:00
Menus.h Fix for select next/previous clip 2018-01-09 11:24:57 +00:00
MenusMac.cpp No more functor objects; all command handler functions take same args 2018-01-05 09:27:29 -05:00
Mix.cpp Translate "Message" as default title of message box... 2018-01-01 17:50:02 -05:00
Mix.h doxygen. Class list completed for letter 'A'. 2017-11-09 18:32:29 +00:00
MixerBoard.cpp Add Hover-Over-Down State for Button 2017-12-14 14:39:56 +00:00
MixerBoard.h Bug 1701 - Mac: Text descriptors in Selection Toolbar become invisible after Open command 2017-08-13 23:04:13 +01:00
ModuleManager.cpp null checks -- fix Linux crash in drag-dropping files onto app icon? 2018-01-03 15:35:49 -05:00
ModuleManager.h ModuleInterface::RegisterPlugin can report an error message 2017-12-27 15:19:36 -05:00
NoteTrack.cpp Use wxFprintf not fprintf and you don't need c_str 2017-12-16 11:54:18 -05:00
NoteTrack.h Clean up most remaining MSVC warnings. 2018-01-06 13:03:48 +00:00
NumberScale.h simplify SpectrogramSettings::GetScale; abstract frequency-to-bin... 2017-03-17 17:52:27 -04:00
PitchName.cpp Move definition of _ and related into Internat.h 2018-01-06 21:03:32 -05:00
PitchName.h Plot Spectrum, Change Pitch localize pitch names; Unicode sharp/flat 2018-01-02 12:20:04 -05:00
PlatformCompatibility.cpp indentation, final newlines, spelling, remove unused members 2017-11-05 21:01:38 -05:00
PlatformCompatibility.h Sweep for filename copying: various 2016-04-10 22:26:28 -04:00
PluginManager.cpp Use std::[tr1::]unordered_(set|map), not the wxWidgets container macros 2018-01-08 18:22:51 -05:00
PluginManager.h Use std::[tr1::]unordered_(set|map), not the wxWidgets container macros 2018-01-08 18:22:51 -05:00
Prefs.cpp Move definition of _ and related into Internat.h 2018-01-06 21:03:32 -05:00
Prefs.h
Printing.cpp Move definition of _ and related into Internat.h 2018-01-06 21:03:32 -05:00
Printing.h Sweep unnecessary wxString copies: rest 2016-02-23 02:15:56 -05:00
Profiler.cpp Use wxFprintf not fprintf and you don't need c_str 2017-12-16 11:54:18 -05:00
Profiler.h Remove naked new[] in: various 2017-03-17 17:52:47 -04:00
Project.cpp Zoom Toggle 2018-01-07 17:14:33 +00:00
Project.h Zoom Toggle 2018-01-07 17:14:33 +00:00
RealFFTf.cpp Redo type HFFT as a smart pointer, remove malloc and free 2017-03-17 17:52:51 -04:00
RealFFTf.h Redo type HFFT as a smart pointer, remove malloc and free 2017-03-17 17:52:51 -04:00
RealFFTf48x.cpp Remove naked malloc (or similar) and free in: various 2017-03-17 17:52:54 -04:00
RealFFTf48x.h Redo type HFFT as a smart pointer, remove malloc and free 2017-03-17 17:52:51 -04:00
RefreshCode.h doxygen. Class list completed for letter 'A'. 2017-11-09 18:32:29 +00:00
Resample.cpp Move definition of _ and related into Internat.h 2018-01-06 21:03:32 -05:00
Resample.h Remove naked malloc (or similar) and free in: various 2017-03-17 17:52:54 -04:00
RevisionIdent.h Bug 1597 - Enh: Greater clarity over status of versions needed 2017-02-25 23:00:39 +00:00
RingBuffer.cpp Change sampleCount arguments, variables, return values to size_t... 2016-09-15 21:03:17 -04:00
RingBuffer.h Rewrite RingBuffer methods with size_t arguments and returns 2016-09-06 12:39:58 -04:00
SampleFormat.cpp Move definition of _ and related into Internat.h 2018-01-06 21:03:32 -05:00
SampleFormat.h Remove naked malloc (or similar) and free in: various 2017-03-17 17:52:54 -04:00
Screenshot.cpp Fix a missed translation 2018-01-02 20:14:12 -05:00
Screenshot.h
SelectedRegion.cpp Comment where xml writing functions may throw 2017-03-18 11:45:05 -04:00
SelectedRegion.h Improve responsiveness of drag seek during click-scrub... 2016-05-23 18:37:42 -04:00
SelectionState.cpp More careful use of weak pointers to tracks in UIHandles 2017-06-28 01:46:59 -04:00
SelectionState.h Use weak_ptr in track selection state 2017-06-25 13:35:16 -04:00
Sequence.cpp Clean up most remaining MSVC warnings. 2018-01-06 13:03:48 +00:00
Sequence.h Earlier detection and abort editing in case of overlong block file... 2017-07-23 12:41:46 -04:00
Shuttle.cpp Fix scripting bug where missing parameters gave syntax error 2017-12-20 19:58:05 +00:00
Shuttle.h Replace virtual with override wherever possible; eliminate needless virtual... 2016-02-26 12:35:38 -05:00
ShuttleGui.cpp indentation, final newlines, spelling, remove unused members 2017-11-05 21:01:38 -05:00
ShuttleGui.h indentation, final newlines, spelling, remove unused members 2017-11-05 21:01:38 -05:00
ShuttlePrefs.cpp Remove flushing of preferences in ShuttlePrefs and only 2015-12-21 20:07:24 -06:00
ShuttlePrefs.h Replace virtual with override wherever possible; eliminate needless virtual... 2016-02-26 12:35:38 -05:00
Snap.cpp SnapManager::Snap returns its results in a struct 2017-07-13 12:11:13 -04:00
Snap.h SnapManager::Snap returns its results in a struct 2017-07-13 12:11:13 -04:00
SoundActivatedRecord.cpp Move definition of _ and related into Internat.h 2018-01-06 21:03:32 -05:00
SoundActivatedRecord.h Remove unnecessary semicolons 2016-09-18 10:36:53 -04:00
Spectrum.cpp Remove naked new[] in: various 2017-03-17 17:52:47 -04:00
Spectrum.h pixel column counts and sample window sizes use unsigned types 2016-09-11 20:28:13 -04:00
SplashDialog.cpp Add rotated pip 2017-04-26 22:30:31 +01:00
SplashDialog.h Remove some naked new amd delete in: various 2016-08-08 07:51:24 -04:00
SseMathFuncs.cpp
SseMathFuncs.h indentation, final newlines, spelling, remove unused members 2017-11-05 21:01:38 -05:00
Tags.cpp Correct test of equality of hash maps 2018-01-09 01:00:11 -05:00
Tags.h Use std::[tr1::]unordered_(set|map), not the wxWidgets container macros 2018-01-08 18:22:51 -05:00
Theme.cpp Remove needless uses of wxString::c_str() in wxString::Format... 2018-01-01 20:34:33 -05:00
Theme.h indentation, final newlines, spelling, remove unused members 2017-11-05 21:01:38 -05:00
ThemeAsCeeCode.h Make Audacity source more like DarkAudacity source. 2016-09-11 13:03:37 +01:00
TimeDialog.cpp Fix TAB key navigation on Mac for all dialogs (not only for panels) 2016-07-10 17:12:27 -04:00
TimeDialog.h Move definition of _ and related into Internat.h 2018-01-06 21:03:32 -05:00
TimeTrack.cpp Use wxPrintf not printf 2017-12-16 11:54:32 -05:00
TimeTrack.h Pass more context information into drawing routines 2017-07-09 12:34:27 -04:00
TimerRecordDialog.cpp Reimplement multi-column format of TimerProgressDialog... 2018-01-05 16:20:33 -05:00
TimerRecordDialog.h use override 2017-11-05 21:01:52 -05:00
Track.cpp doxygen. Class list completed for letter 'A'. 2017-11-09 18:32:29 +00:00
Track.h VZooming Changes 2017-12-11 18:41:48 +00:00
TrackArtist.cpp Clean up most remaining MSVC warnings. 2018-01-06 13:03:48 +00:00
TrackArtist.h Coloured clips basics 2017-11-04 17:47:02 +00:00
TrackPanel.cpp Substitute, don't concatenate, when composing localized strings... 2018-01-04 04:30:46 -05:00
TrackPanel.h Add AutomationCommands class 2018-01-06 19:27:45 +00:00
TrackPanelAx.cpp Move definition of _ and related into Internat.h 2018-01-06 21:03:32 -05:00
TrackPanelAx.h Remove some unnecessary #includes 2017-07-12 14:15:16 -04:00
TrackPanelCell.h TrackPanelCell hit tests can return multiple results... 2017-07-09 08:17:40 -04:00
TrackPanelCellIterator.h Fix end of range of TrackPanelCellIterator 2017-12-20 11:21:29 -05:00
TrackPanelDrawingContext.h Revert "A more elegant fix of an (incorrect) MSVC compiler warning..." 2018-01-08 15:20:48 -05:00
TrackPanelListener.h Control scrub with motion, click, drag, wheel almost anywhere in main window... 2016-04-26 12:12:06 -04:00
TrackPanelMouseEvent.h VZooming Changes 2017-12-11 18:41:48 +00:00
TrackPanelResizeHandle.cpp Clean up some dead code and MSVC warnings. 2017-12-08 15:20:39 +00:00
TrackPanelResizeHandle.h Simplify by removing class HitTestResult... 2017-07-09 07:57:34 -04:00
TrackPanelResizerCell.cpp TrackPanelCell hit tests can return multiple results... 2017-07-09 08:17:40 -04:00
TrackPanelResizerCell.h TrackPanelCell hit tests can return multiple results... 2017-07-09 08:17:40 -04:00
TranslatableStringArray.h Harmlessly qualify classes as final (or explicitly comment not)... 2016-02-24 20:58:30 -05:00
UIHandle.cpp Remove tab key target cycling and snap escape; reimplement for Esc 2017-07-15 20:37:39 -04:00
UIHandle.h Remove tab key target cycling and snap escape; reimplement for Esc 2017-07-15 20:37:39 -04:00
UndoManager.cpp Use std::[tr1::]unordered_(set|map), not the wxWidgets container macros 2018-01-08 18:22:51 -05:00
UndoManager.h Scanned for bad naked new; found none; changed comments, used safenew 2017-07-23 09:35:01 -04:00
UserException.cpp Define an AudacityException subclass for user cancellation of progress 2017-03-17 17:52:58 -04:00
UserException.h Fix move constructors and assignments of AudacityException classes 2017-03-21 14:11:17 -04:00
ViewInfo.cpp Zoom Toggle 2018-01-07 17:14:33 +00:00
ViewInfo.h Zoom Toggle 2018-01-07 17:14:33 +00:00
VoiceKey.cpp Move definition of _ and related into Internat.h 2018-01-06 21:03:32 -05:00
VoiceKey.h EXPERIMENTAL_VOICE_DETECTION: compile, use const, more careful casts 2017-03-17 17:52:17 -04:00
WaveClip.cpp One of the compilation warning patches in f463eda36c made a bug... 2018-01-06 18:33:06 -05:00
WaveClip.h Translate "Message" as default title of message box... 2018-01-01 17:50:02 -05:00
WaveTrack.cpp Use wxPrintf not printf 2017-12-16 11:54:32 -05:00
WaveTrack.h Zoom Toggle 2018-01-07 17:14:33 +00:00
WaveTrackLocation.h Highlighting of cutlines and clip boundaries 2017-07-11 13:57:58 -04:00
WrappedType.cpp
WrappedType.h
audacity.desktop.in audacity.desktop.in for ja, zh_CN, and zh_TW (thanks to mkpoli) 2017-11-25 17:10:35 -05:00
audacity.xml
configtemplate.h Regenerate configure scripts and Makefile.in's 2017-07-04 07:50:16 -04:00
float_cast.h
wxFileNameWrapper.h Define a wxFileNameWrapper that does not crash GCC 5.0. Thanks, Max Kellermann. 2016-04-28 13:17:07 -04:00