IpodCollection: more robust iPhone (and the like) mounting
authorMatěj Laitl <matej@laitl.cz>
Thu, 3 May 2012 09:25:09 +0000 (11:25 +0200)
committerMatěj Laitl <matej@laitl.cz>
Thu, 3 May 2012 09:36:18 +0000 (11:36 +0200)
commitf0a2caad1951539ec63a62b9208f640a3756ec31
tree64c5f1230cfa5f7fea31ed80cbe3086ab7c602ba
parent5e83079a1f5b3d580d837868c08635bee96fe1ce
IpodCollection: more robust iPhone (and the like) mounting

CHANGES:
 * determined mount-point is checked first for some well-known
   directories to detect whether iPhone is already connected
 * detailed debugging information is shown to the user in details tab
   of a sorry dialog upon failure -> no need to run amarok with --debug
 * output of the called commands is now shown in the details too to aid
   debugging
 * the code is significantly refactored to eliminate convoluted logic

This is not the final solution of course - that would be using solid to
do all the dirty job, and thanks to work on fuse backed this may one
day become true.

I'd like to thank avlas for testing as seen on my blog post [1].

[1] http://strohel.blogspot.com/2012/04/amaroks-rewritten-ipod-plugin-testers.html

DIGEST: Bugfix: Amarok's iPhone mounting gets more robust
src/core-impl/collections/ipodcollection/IpodCollection.cpp
src/core-impl/collections/ipodcollection/support/IphoneMountPoint.cpp
src/core-impl/collections/ipodcollection/support/IphoneMountPoint.h