$OpenBSD: patch-src_jukebox_c,v 1.1 2010/12/21 18:16:30 jasper Exp $

Make compatible with newer libmtp API's.

--- src/jukebox.c.orig	Tue Aug 14 22:28:26 2007
+++ src/jukebox.c	Fri Dec  3 20:17:23 2010
@@ -2028,8 +2028,9 @@ gpointer hd2jb_thread(gpointer thread_args)
 	// TODO: Discarding return value as for now
 	// g_print("Transferring MTP track...\n");
 	// Hardcode parent (folder) to 0 (== root directory)
+	trackmeta->parent_id = 0;
 	ret = LIBMTP_Send_Track_From_File(mtpdevice, tmpfname, trackmeta,
-					  mtp_progress, NULL, 0);
+					  mtp_progress, NULL);
 	if (ret != 0) {
 	  g_print("Error sending file \"%s\" to MTP device!\n", tmpfname);
 	  goto hd2jb_cleanup;
@@ -2190,8 +2191,9 @@ gpointer hd2jb_data_thread(gpointer thread_args)
 	filemeta->filename = g_strdup(hdmeta->filename);
 	filemeta->filesize = (uint64_t) hdmeta->size;
 	filemeta->filetype = filetype_d->filetype;
+	filemeta->parent_id = 0;
 	
-	if (LIBMTP_Send_File_From_File(mtpdevice, tmpfname, filemeta, mtp_progress, NULL, 0) != 0) {
+	if (LIBMTP_Send_File_From_File(mtpdevice, tmpfname, filemeta, mtp_progress, NULL) != 0) {
 	  LIBMTP_destroy_file_t(filemeta);
 	  g_free(tmpfname);
 	  goto hd2jb_data_cleanup;
@@ -2584,7 +2586,8 @@ guint32 jukebox_create_playlist(gchar *plname, GtkTree
     pl = LIBMTP_new_playlist_t();
     pl->name = g_strdup(plname);
     // This will create the new playlist in the default folder
-    if (LIBMTP_Create_New_Playlist(mtpdevice, pl, 0) != 0) {
+    pl->parent_id = 0;
+    if (LIBMTP_Create_New_Playlist(mtpdevice, pl) != 0) {
       create_error_dialog(_("Could not create playlist"));
       return 0;
     }
