Source: btag
Version: 1.1.3-1
Followup-For: Bug #997224
X-Debbugs-Cc: i...@hack3r.moe

tag -1 patch thanks

Hello,

Attached is a patch that replaces deprecated methods and variables according to
TagLib official docs [1]. It fixes FTBFS and it should work well too.

If more help is needed, please let me know.

Cheers,
Eric

[1]: https://taglib.org/api/classTagLib_1_1String.html
--- a/src/InteractiveTagger.cpp
+++ b/src/InteractiveTagger.cpp
@@ -198,7 +198,7 @@
 
     // Ask for the artist
     artist_confirmation.reset();
-    if (!f.tag()->artist().isNull())
+    if (!f.tag()->artist().isEmpty())
         
artist_confirmation.set_local_default(m_input_filter->filter(f.tag()->artist().toWString()));
     artist_confirmation.ask(L"Artist:");
     while (!artist_confirmation.complies())
@@ -207,7 +207,7 @@
 
     // Ask for the album
     album_confirmation.reset();
-    if (!f.tag()->album().isNull())
+    if (!f.tag()->album().isEmpty())
         
album_confirmation.set_local_default(m_input_filter->filter(f.tag()->album().toWString()));
     album_confirmation.ask(L"Album:");
     while (!album_confirmation.complies())
@@ -236,7 +236,7 @@
     // Ask for the song title
     ConfirmationHandler title_confirmation(*m_terminal, m_input_filter, 
m_output_filter);
     title_confirmation.reset();
-    if (!f.tag()->title().isNull())
+    if (!f.tag()->title().isEmpty())
         
title_confirmation.set_local_default(m_input_filter->filter(f.tag()->title().toWString()));
     title_confirmation.ask(L"Title:");
     while (!title_confirmation.complies())
@@ -244,8 +244,8 @@
     f.tag()->setTitle(title_confirmation.answer());
 
     // Reset the comment and genre fields
-    f.tag()->setComment(TagLib::String::null);
-    f.tag()->setGenre(TagLib::String::null);
+    f.tag()->setComment(TagLib::String());
+    f.tag()->setGenre(TagLib::String());
 
     // Add it to the list of unsaved files
     m_unsaved_files.push_back(f);

Reply via email to