1 --- amarok/src/mediadevice/mtp/mtpmediadevice.cpp
2 +++ amarok/src/mediadevice/mtp/mtpmediadevice.cpp
4 parent_id = getDefaultParentId();
6 debug() << "Parent id : " << parent_id << endl;
7 + trackmeta->parent_id = parent_id;
9 m_critical_mutex.lock();
10 debug() << "Sending track... " << bundle.url().path().utf8() << endl;
11 int ret = LIBMTP_Send_Track_From_File(
12 m_device, bundle.url().path().utf8(), trackmeta,
13 - progressCallback, this, parent_id
14 + progressCallback, this
16 m_critical_mutex.unlock();
19 for( MtpMediaItem *it = dynamic_cast<MtpMediaItem*>(items->first()); it; it = dynamic_cast<MtpMediaItem*>(items->next()) )
20 album_object->tracks[i++] = it->track()->id();
21 album_object->no_tracks = items->count();
22 - ret = LIBMTP_Create_New_Album( m_device, album_object, 0 );
23 + ret = LIBMTP_Create_New_Album( m_device, album_object );
26 debug() << "creating album failed : " << ret << endl;
29 debug() << "Creating new folder '" << name << "' as a child of "<< parent_id << endl;
30 char *name_copy = qstrdup( name );
31 - uint32_t new_folder_id = LIBMTP_Create_Folder( m_device, name_copy, parent_id );
32 + uint32_t new_folder_id = LIBMTP_Create_Folder( m_device, name_copy, parent_id, 0 );
34 debug() << "New folder ID: " << new_folder_id << endl;
35 if( new_folder_id == 0 )
37 if( item->playlist()->id() == 0 )
39 debug() << "creating new playlist : " << metadata->name << endl;
40 - int ret = LIBMTP_Create_New_Playlist( m_device, metadata, 0 );
41 + int ret = LIBMTP_Create_New_Playlist( m_device, metadata );
44 item->playlist()->setId( metadata->playlist_id );