Version: 1.4-SVN-551276 (using KDE KDE 3.5.3) Installed from: Slackware Packages OS: Linux when i use the right-click menu 'transfer to media device', i can queue the same file more than once. i.e. i have got in that queue twice or more times the same file. when i initiate the transfer, i got an error when the second instance is copied to the media device. expected behavior: Only queue new file, and do not allow duplicate in the queue of files to be transfered to media device or find a way to mark the duplicates by a big and visual way in the queue window so that one can see there is a duplicate in the queue before initiating the transfer. or ignore that bug report ;-)
just a too old bug.
But it is still possible to queue the same track several times and you just closd it because it is no longer relevant to you, right?
it has been an error to close the bug report. i stil can queue more than once a podcast to be transfered to my media device. but i can't see anymore than entry in the right-click menu when you click on a track. svn 572562
see the comment above (sorry)
SVN commit 617313 by aumuell: the same track could be queued multiple times for transferring to a media device BUG: 129136 M +2 -0 ChangeLog M +15 -0 src/mediabrowser.cpp --- trunk/extragear/multimedia/amarok/ChangeLog #617312:617313 @@ -87,6 +87,8 @@ * Amarok now saves playlists with relative paths by default. BUGFIXES: + * The same track could be queued multiple times for transferring to a + media device. (BR 129136) * Migrate statistics for files moved from outside to the collection. (BR 127776) * Select All/Copy action would not copy from context browser. (BR 138635) --- trunk/extragear/multimedia/amarok/src/mediabrowser.cpp #617312:617313 @@ -2247,6 +2247,21 @@ return; } + if( playlistName.isNull() ) + { + for( MediaItem *it = static_cast<MediaItem *>(firstChild()); + it; + it = static_cast<MediaItem *>(it->nextSibling()) ) + { + if( it->url() == url ) + { + Amarok::StatusBar::instance()->shortMessage( + i18n( "Track already queued for transfer: %1" ).arg( url.url() ) ); + return; + } + } + } + if(!bundle) bundle = new MetaBundle( url );