diff -Nur audacious-plugins-2.2-orig/src/scrobbler/plugin.c audacious-plugins-2.2-scrobbler/src/scrobbler/plugin.c
--- audacious-plugins-2.2-orig/src/scrobbler/plugin.c 2009-11-22 23:49:53.000000000 +0100
+++ audacious-plugins-2.2-scrobbler/src/scrobbler/plugin.c 2010-02-15 14:25:48.000000000 +0100
@@ -253,16 +253,15 @@
playlist = aud_playlist_get_active();
pos = aud_playlist_get_position(playlist);
- tuple = (Tuple*) aud_playlist_entry_get_tuple(playlist, pos);
+ tuple = tuple_copy( (Tuple*) aud_playlist_entry_get_tuple(playlist, pos) );
if (tuple == NULL)
continue;
- mowgli_object_ref(tuple);
if (ishttp(aud_tuple_get_string(tuple, FIELD_FILE_NAME, NULL)))
{
- mowgli_object_unref(tuple);
+ tuple_free(tuple);
continue;
}
@@ -285,7 +284,7 @@
pdebug("tuple does not contain an artist or a title, not submitting.", DEBUG);
submit = FALSE;
- mowgli_object_unref(tuple);
+ tuple_free(tuple);
}
g_get_current_time(&sleeptime);