Fix previous commit
[ardour.git] / libs / backends / alsa / alsa_audiobackend.h
index 2a2cc94046484b673c120726ef480e630971a794..d8dfb31725453f1e6490e26be51f94b697fb040d 100644 (file)
@@ -30,6 +30,7 @@
 
 #include <boost/shared_ptr.hpp>
 
+#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 ());
                        }
                };
 
@@ -454,7 +455,7 @@ class AlsaAudioBackend : public AudioBackend {
                }
 
                bool valid_port (PortHandle port) const {
-                       return _ports.find (static_cast<AlsaPort*>(port)) != _ports.end ();
+                       return std::find (_ports.begin(), _ports.end(), static_cast<AlsaPort*>(port)) != _ports.end ();
                }
 
                AlsaPort* find_port (const std::string& port_name) const {