From 8444837b71d435b6354854d4500e2d092fff3c44 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 14 Jul 2016 16:47:27 +0200 Subject: [PATCH] properly sort port-names --- libs/backends/alsa/alsa_audiobackend.h | 3 ++- libs/backends/coreaudio/coreaudio_backend.h | 3 ++- libs/backends/dummy/dummy_audiobackend.h | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/libs/backends/alsa/alsa_audiobackend.h b/libs/backends/alsa/alsa_audiobackend.h index f7f7f693bb..d8dfb31725 100644 --- a/libs/backends/alsa/alsa_audiobackend.h +++ b/libs/backends/alsa/alsa_audiobackend.h @@ -30,6 +30,7 @@ #include +#include "pbd/natsort.h" #include "ardour/audio_backend.h" #include "ardour/dsp_load_calculator.h" #include "ardour/system_exec.h" @@ -413,7 +414,7 @@ class AlsaAudioBackend : public AudioBackend { { bool operator ()(const AlsaPort* lhs, const AlsaPort* rhs) const { - return lhs->name () < rhs->name (); + return PBD::naturally_less (lhs->name ().c_str (), rhs->name ().c_str ()); } }; diff --git a/libs/backends/coreaudio/coreaudio_backend.h b/libs/backends/coreaudio/coreaudio_backend.h index 643604030b..d37ef6c19a 100644 --- a/libs/backends/coreaudio/coreaudio_backend.h +++ b/libs/backends/coreaudio/coreaudio_backend.h @@ -30,6 +30,7 @@ #include +#include "pbd/natsort.h" #include "ardour/audio_backend.h" #include "ardour/dsp_load_calculator.h" #include "ardour/types.h" @@ -470,7 +471,7 @@ class CoreAudioBackend : public AudioBackend { { bool operator ()(const CoreBackendPort* lhs, const CoreBackendPort* rhs) const { - return lhs->name () < rhs->name (); + return PBD::naturally_less (lhs->name ().c_str (), rhs->name ().c_str ()); } }; diff --git a/libs/backends/dummy/dummy_audiobackend.h b/libs/backends/dummy/dummy_audiobackend.h index bd597e3301..db4f191cd8 100644 --- a/libs/backends/dummy/dummy_audiobackend.h +++ b/libs/backends/dummy/dummy_audiobackend.h @@ -30,6 +30,7 @@ #include +#include "pbd/natsort.h" #include "ardour/types.h" #include "ardour/audio_backend.h" #include "ardour/dsp_load_calculator.h" @@ -455,7 +456,7 @@ class DummyAudioBackend : public AudioBackend { { bool operator ()(const DummyPort* lhs, const DummyPort* rhs) const { - return lhs->name () < rhs->name (); + return PBD::naturally_less (lhs->name ().c_str (), rhs->name ().c_str ()); } };