summaryrefslogtreecommitdiff
path: root/libs/ardouralsautil
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2016-09-20 22:27:21 +1000
committerTim Mayberry <mojofunk@gmail.com>2017-04-19 09:37:00 +1000
commit0de5722fb132f431cee7da4cb46b47a358f27f89 (patch)
treef170fbf6ad60b27731008a73729971086b403031 /libs/ardouralsautil
parentbf5864aaca6a50df2f24bc4fb22096a98ee1f7ba (diff)
Use PBD::to_string() from pbd/string_convert.h in ardour ALSA utils
Use pbd/string_convert.h API instead of std::ostream for numeric formatting to remain locale independent and not have to use a LocaleGuard. The formatting is equivalent
Diffstat (limited to 'libs/ardouralsautil')
-rw-r--r--libs/ardouralsautil/devicelist.cc18
1 files changed, 9 insertions, 9 deletions
diff --git a/libs/ardouralsautil/devicelist.cc b/libs/ardouralsautil/devicelist.cc
index f642733182..c2d83aab85 100644
--- a/libs/ardouralsautil/devicelist.cc
+++ b/libs/ardouralsautil/devicelist.cc
@@ -20,7 +20,7 @@
#include <alsa/asoundlib.h>
#include <glib.h>
-#include "pbd/convert.h"
+#include "pbd/string_convert.h"
#include "ardouralsautil/devicelist.h"
using namespace std;
@@ -48,7 +48,7 @@ ARDOUR::get_alsa_audio_device_names (std::map<std::string, std::string>& devices
while (snd_card_next (&cardnum) >= 0 && cardnum >= 0) {
devname = "hw:";
- devname += PBD::to_string (cardnum, std::dec);
+ devname += PBD::to_string (cardnum);
if (snd_ctl_open (&handle, devname.c_str(), 0) >= 0 && snd_ctl_card_info (handle, info) >= 0) {
@@ -85,7 +85,7 @@ ARDOUR::get_alsa_audio_device_names (std::map<std::string, std::string>& devices
continue;
}
devname += ',';
- devname += PBD::to_string (device, std::dec);
+ devname += PBD::to_string (device);
devices.insert (std::make_pair (card_name, devname));
}
@@ -103,7 +103,7 @@ ARDOUR::get_alsa_rawmidi_device_names (std::map<std::string, std::string>& devic
while (snd_card_next (&cardnum) >= 0 && cardnum >= 0) {
snd_ctl_t *handle;
std::string devname = "hw:";
- devname += PBD::to_string (cardnum, std::dec);
+ devname += PBD::to_string (cardnum);
if (snd_ctl_open (&handle, devname.c_str (), 0) >= 0 && snd_ctl_card_info (handle, cinfo) >= 0) {
int device = -1;
while (snd_ctl_rawmidi_next_device (handle, &device) >= 0 && device >= 0) {
@@ -147,7 +147,7 @@ ARDOUR::get_alsa_rawmidi_device_names (std::map<std::string, std::string>& devic
devname = "hw:";
devname += snd_ctl_card_info_get_id (cinfo);
devname += ",";
- devname += PBD::to_string (device, std::dec);
+ devname += PBD::to_string (device);
std::string card_name;
card_name = snd_rawmidi_info_get_name (info);
@@ -162,9 +162,9 @@ ARDOUR::get_alsa_rawmidi_device_names (std::map<std::string, std::string>& devic
devname = "hw:";
devname += snd_ctl_card_info_get_id (cinfo);
devname += ",";
- devname += PBD::to_string (device, std::dec);
+ devname += PBD::to_string (device);
devname += ",";
- devname += PBD::to_string (sub, std::dec);
+ devname += PBD::to_string (sub);
std::string card_name = sub_name;
card_name += " (";
@@ -223,9 +223,9 @@ ARDOUR::get_alsa_sequencer_names (std::map<std::string, std::string>& devices)
card_name += ")";
std::string devname;
- devname = PBD::to_string(snd_seq_port_info_get_client (pinfo), std::dec);
+ devname = PBD::to_string(snd_seq_port_info_get_client (pinfo));
devname += ":";
- devname += PBD::to_string(snd_seq_port_info_get_port (pinfo), std::dec);
+ devname += PBD::to_string(snd_seq_port_info_get_port (pinfo));
devices.insert (std::make_pair (card_name, devname));
}
}