From: Tim Mayberry Date: Fri, 19 Aug 2016 11:40:53 +0000 (+1000) Subject: Use ID::to_s() in libardour instead of ID::print() X-Git-Tag: 5.9~416 X-Git-Url: https://main.carlh.net/gitweb/?p=ardour.git;a=commitdiff_plain;h=334ec95e43a5aa9e01de8c0647448996ae25a8e0 Use ID::to_s() in libardour instead of ID::print() --- diff --git a/libs/ardour/audio_track.cc b/libs/ardour/audio_track.cc index f0303dbd36..9dc21bcf3a 100644 --- a/libs/ardour/audio_track.cc +++ b/libs/ardour/audio_track.cc @@ -241,7 +241,6 @@ AudioTrack::state (bool full_state) { XMLNode& root (Track::state(full_state)); XMLNode* freeze_node; - char buf[64]; if (_freeze_record.playlist) { XMLNode* inode; @@ -252,8 +251,7 @@ AudioTrack::state (bool full_state) for (vector::iterator i = _freeze_record.processor_info.begin(); i != _freeze_record.processor_info.end(); ++i) { inode = new XMLNode (X_("processor")); - (*i)->id.print (buf, sizeof (buf)); - inode->add_property (X_("id"), buf); + inode->add_property (X_ ("id"), (*i)->id.to_s ()); inode->add_child_copy ((*i)->state); freeze_node->add_child_nocopy (*inode); diff --git a/libs/ardour/diskstream.cc b/libs/ardour/diskstream.cc index d95fa109db..cf6db56af9 100644 --- a/libs/ardour/diskstream.cc +++ b/libs/ardour/diskstream.cc @@ -482,8 +482,7 @@ Diskstream::get_state () node->add_property ("flags", enum_2_string (_flags)); node->add_property ("playlist", _playlist->name()); node->add_property("name", _name); - id().print (buf, sizeof (buf)); - node->add_property("id", buf); + node->add_property ("id", id ().to_s ()); snprintf (buf, sizeof(buf), "%f", _visible_speed); node->add_property ("speed", buf); node->add_property ("capture-alignment", enum_2_string (_alignment_choice)); diff --git a/libs/ardour/io.cc b/libs/ardour/io.cc index 66aaaee68e..d9f73b6d8a 100644 --- a/libs/ardour/io.cc +++ b/libs/ardour/io.cc @@ -557,8 +557,7 @@ IO::state (bool /*full_state*/) Glib::Threads::Mutex::Lock lm (io_lock); node->add_property("name", _name); - id().print (buf, sizeof (buf)); - node->add_property("id", buf); + node->add_property ("id", id ().to_s ()); node->add_property ("direction", enum_2_string (_direction)); node->add_property ("default-type", _default_type.to_string()); diff --git a/libs/ardour/location.cc b/libs/ardour/location.cc index 77177391b0..23e5f32076 100644 --- a/libs/ardour/location.cc +++ b/libs/ardour/location.cc @@ -575,8 +575,7 @@ Location::get_state () node->add_child_nocopy(cd_info_node(m->first, m->second)); } - id().print (buf, sizeof (buf)); - node->add_property("id", buf); + node->add_property ("id", id ().to_s ()); node->add_property ("name", name()); snprintf (buf, sizeof (buf), "%" PRId64, start()); node->add_property ("start", buf); diff --git a/libs/ardour/midi_track.cc b/libs/ardour/midi_track.cc index a4c14e4f62..66ad74068e 100644 --- a/libs/ardour/midi_track.cc +++ b/libs/ardour/midi_track.cc @@ -248,8 +248,7 @@ MidiTrack::state(bool full_state) for (vector::iterator i = _freeze_record.processor_info.begin(); i != _freeze_record.processor_info.end(); ++i) { inode = new XMLNode (X_("processor")); - (*i)->id.print (buf, sizeof(buf)); - inode->add_property (X_("id"), buf); + inode->add_property (X_("id"), id().to_s ()); inode->add_child_copy ((*i)->state); freeze_node->add_child_nocopy (*inode); diff --git a/libs/ardour/playlist.cc b/libs/ardour/playlist.cc index 19c02051c0..8191982156 100644 --- a/libs/ardour/playlist.cc +++ b/libs/ardour/playlist.cc @@ -2333,8 +2333,7 @@ Playlist::state (bool full_state) node->add_property (X_("name"), _name); node->add_property (X_("type"), _type.to_string()); - _orig_track_id.print (buf, sizeof (buf)); - node->add_property (X_("orig-track-id"), buf); + node->add_property (X_("orig-track-id"), _orig_track_id.to_s ()); string shared_ids; list::const_iterator it = _shared_with_ids.begin(); diff --git a/libs/ardour/playlist_source.cc b/libs/ardour/playlist_source.cc index 07f72331bb..b0c4516040 100644 --- a/libs/ardour/playlist_source.cc +++ b/libs/ardour/playlist_source.cc @@ -77,8 +77,7 @@ PlaylistSource::add_state (XMLNode& node) { char buf[64]; - _playlist->id().print (buf, sizeof (buf)); - node.add_property ("playlist", buf); + node.add_property ("playlist", _playlist->id ().to_s ()); snprintf (buf, sizeof (buf), "%" PRIi64, _playlist_offset); node.add_property ("offset", buf); snprintf (buf, sizeof (buf), "%" PRIu64, _playlist_length); diff --git a/libs/ardour/processor.cc b/libs/ardour/processor.cc index 60a23376b6..8a66df0ec9 100644 --- a/libs/ardour/processor.cc +++ b/libs/ardour/processor.cc @@ -113,8 +113,7 @@ Processor::state (bool full_state) XMLNode* node = new XMLNode (state_node_name); char buf[64]; - id().print (buf, sizeof (buf)); - node->add_property("id", buf); + node->add_property("id", id().to_s ()); node->add_property("name", _name); node->add_property("active", active() ? "yes" : "no"); diff --git a/libs/ardour/region.cc b/libs/ardour/region.cc index 8640b53a6e..86e52b8e7c 100644 --- a/libs/ardour/region.cc +++ b/libs/ardour/region.cc @@ -1255,7 +1255,6 @@ XMLNode& Region::state () { XMLNode *node = new XMLNode ("Region"); - char buf[64]; char buf2[64]; LocaleGuard lg; const char* fe = NULL; @@ -1273,8 +1272,7 @@ Region::state () i->second->get_value (*node); } - id().print (buf, sizeof (buf)); - node->add_property ("id", buf); + node->add_property ("id", id ().to_s ()); node->add_property ("type", _type.to_string()); switch (_first_edit) { @@ -1298,14 +1296,12 @@ Region::state () for (uint32_t n=0; n < _sources.size(); ++n) { snprintf (buf2, sizeof(buf2), "source-%d", n); - _sources[n]->id().print (buf, sizeof(buf)); - node->add_property (buf2, buf); + node->add_property (buf2, _sources[n]->id().to_s ()); } for (uint32_t n=0; n < _master_sources.size(); ++n) { snprintf (buf2, sizeof(buf2), "master-source-%d", n); - _master_sources[n]->id().print (buf, sizeof (buf)); - node->add_property (buf2, buf); + node->add_property (buf2, _master_sources[n]->id ().to_s ()); } /* Only store nested sources for the whole-file region that acts diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc index 6c56fb60e9..5d823e1545 100644 --- a/libs/ardour/route.cc +++ b/libs/ardour/route.cc @@ -2318,8 +2318,7 @@ Route::state(bool full_state) ProcessorList::iterator i; char buf[32]; - id().print (buf, sizeof (buf)); - node->add_property("id", buf); + node->add_property ("id", id ().to_s ()); node->add_property ("name", _name); node->add_property("default-type", _default_type.to_string()); node->add_property ("strict-io", _strict_io); @@ -2393,8 +2392,7 @@ Route::state(bool full_state) if (_custom_meter_position_noted) { boost::shared_ptr after = _processor_after_last_custom_meter.lock (); if (after) { - after->id().print (buf, sizeof (buf)); - node->add_property (X_("processor-after-last-custom-meter"), buf); + node->add_property (X_("processor-after-last-custom-meter"), after->id().to_s()); } } diff --git a/libs/ardour/route_group.cc b/libs/ardour/route_group.cc index d965f180e8..d4a85161be 100644 --- a/libs/ardour/route_group.cc +++ b/libs/ardour/route_group.cc @@ -239,9 +239,7 @@ RouteGroup::get_state () { XMLNode *node = new XMLNode ("RouteGroup"); - char buf[64]; - id().print (buf, sizeof (buf)); - node->add_property ("id", buf); + node->add_property ("id", id().to_s()); add_properties (*node); diff --git a/libs/ardour/session_state.cc b/libs/ardour/session_state.cc index edca09ff14..e8db05dc6b 100644 --- a/libs/ardour/session_state.cc +++ b/libs/ardour/session_state.cc @@ -1274,12 +1274,9 @@ Session::state (bool full_state) XMLNode* ca = node->add_child (X_("CompoundAssociations")); for (RegionFactory::CompoundAssociations::iterator i = cassocs.begin(); i != cassocs.end(); ++i) { - char buf[64]; XMLNode* can = new XMLNode (X_("CompoundAssociation")); - i->first->id().print (buf, sizeof (buf)); - can->add_property (X_("copy"), buf); - i->second->id().print (buf, sizeof (buf)); - can->add_property (X_("original"), buf); + can->add_property (X_("copy"), i->first->id().to_s()); + can->add_property (X_("original"), i->second->id().to_s()); ca->add_child_nocopy (*can); } } diff --git a/libs/ardour/source.cc b/libs/ardour/source.cc index f9772ec9ed..1dcf612588 100644 --- a/libs/ardour/source.cc +++ b/libs/ardour/source.cc @@ -99,8 +99,7 @@ Source::get_state () node->add_property ("name", name()); node->add_property ("type", _type.to_string()); node->add_property (X_("flags"), enum_2_string (_flags)); - id().print (buf, sizeof (buf)); - node->add_property ("id", buf); + node->add_property ("id", id().to_s()); if (_timestamp != 0) { snprintf (buf, sizeof (buf), "%ld", _timestamp);