tag/Id3Scan: make struct id3_tag pointers const
This commit is contained in:
parent
86dc621086
commit
ed5c0d6546
@ -142,7 +142,7 @@ tag_id3_import_text_frame(const struct id3_frame *frame,
|
|||||||
* 4.2). This is a wrapper for tag_id3_import_text_frame().
|
* 4.2). This is a wrapper for tag_id3_import_text_frame().
|
||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
tag_id3_import_text(struct id3_tag *tag, const char *id, TagType type,
|
tag_id3_import_text(const struct id3_tag *tag, const char *id, TagType type,
|
||||||
TagHandler &handler) noexcept
|
TagHandler &handler) noexcept
|
||||||
{
|
{
|
||||||
const struct id3_frame *frame;
|
const struct id3_frame *frame;
|
||||||
@ -191,7 +191,7 @@ tag_id3_import_comment_frame(const struct id3_frame *frame, TagType type,
|
|||||||
* wrapper for tag_id3_import_comment_frame().
|
* wrapper for tag_id3_import_comment_frame().
|
||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
tag_id3_import_comment(struct id3_tag *tag, const char *id, TagType type,
|
tag_id3_import_comment(const struct id3_tag *tag, const char *id, TagType type,
|
||||||
TagHandler &handler) noexcept
|
TagHandler &handler) noexcept
|
||||||
{
|
{
|
||||||
const struct id3_frame *frame;
|
const struct id3_frame *frame;
|
||||||
@ -217,7 +217,7 @@ tag_id3_parse_txxx_name(const char *name) noexcept
|
|||||||
* Import all known MusicBrainz tags from TXXX frames.
|
* Import all known MusicBrainz tags from TXXX frames.
|
||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
tag_id3_import_musicbrainz(struct id3_tag *id3_tag,
|
tag_id3_import_musicbrainz(const struct id3_tag *id3_tag,
|
||||||
TagHandler &handler) noexcept
|
TagHandler &handler) noexcept
|
||||||
{
|
{
|
||||||
for (unsigned i = 0;; ++i) {
|
for (unsigned i = 0;; ++i) {
|
||||||
@ -250,7 +250,7 @@ tag_id3_import_musicbrainz(struct id3_tag *id3_tag,
|
|||||||
* Imports the MusicBrainz TrackId from the UFID tag.
|
* Imports the MusicBrainz TrackId from the UFID tag.
|
||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
tag_id3_import_ufid(struct id3_tag *id3_tag,
|
tag_id3_import_ufid(const struct id3_tag *id3_tag,
|
||||||
TagHandler &handler) noexcept
|
TagHandler &handler) noexcept
|
||||||
{
|
{
|
||||||
for (unsigned i = 0;; ++i) {
|
for (unsigned i = 0;; ++i) {
|
||||||
@ -283,7 +283,7 @@ tag_id3_import_ufid(struct id3_tag *id3_tag,
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
scan_id3_tag(struct id3_tag *tag, TagHandler &handler) noexcept
|
scan_id3_tag(const struct id3_tag *tag, TagHandler &handler) noexcept
|
||||||
{
|
{
|
||||||
tag_id3_import_text(tag, ID3_FRAME_ARTIST, TAG_ARTIST,
|
tag_id3_import_text(tag, ID3_FRAME_ARTIST, TAG_ARTIST,
|
||||||
handler);
|
handler);
|
||||||
@ -323,7 +323,7 @@ scan_id3_tag(struct id3_tag *tag, TagHandler &handler) noexcept
|
|||||||
}
|
}
|
||||||
|
|
||||||
std::unique_ptr<Tag>
|
std::unique_ptr<Tag>
|
||||||
tag_id3_import(struct id3_tag *tag)
|
tag_id3_import(const struct id3_tag *tag) noexcept
|
||||||
{
|
{
|
||||||
TagBuilder tag_builder;
|
TagBuilder tag_builder;
|
||||||
AddTagHandler h(tag_builder);
|
AddTagHandler h(tag_builder);
|
||||||
|
@ -33,13 +33,13 @@ bool
|
|||||||
tag_id3_scan(InputStream &is, TagHandler &handler) noexcept;
|
tag_id3_scan(InputStream &is, TagHandler &handler) noexcept;
|
||||||
|
|
||||||
std::unique_ptr<Tag>
|
std::unique_ptr<Tag>
|
||||||
tag_id3_import(id3_tag *);
|
tag_id3_import(const struct id3_tag *) noexcept;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Import all tags from the provided id3_tag *tag
|
* Import all tags from the provided id3_tag *tag
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
scan_id3_tag(id3_tag *tag, TagHandler &handler) noexcept;
|
scan_id3_tag(const struct id3_tag *tag, TagHandler &handler) noexcept;
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user