commit 3102cb0253bffcb81de13717b09f2bb6a85528fc
Author: Christophe Fergeau <cferg...@mandriva.com>
Date:   Wed Oct 21 09:07:11 2009 +0200

    only use start/stop sync functions on iphone-like devices

 src/itdb_itunesdb.c |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)
---
diff --git a/src/itdb_itunesdb.c b/src/itdb_itunesdb.c
index a750892..c27f972 100644
--- a/src/itdb_itunesdb.c
+++ b/src/itdb_itunesdb.c
@@ -5749,9 +5749,11 @@ gboolean itdb_write (Itdb_iTunesDB *itdb, GError **error)
     }
 
 #ifdef HAVE_LIBIPHONE
-    sync_status = itdb_iphone_start_sync (itdb->device, &sync_ctx);
-    if (sync_status != 0) {
-       fprintf(stderr, "ERROR: Could not start sync!\n");
+    if (itdb_device_is_iphone_family (itdb->device)) {
+       sync_status = itdb_iphone_start_sync (itdb->device, &sync_ctx);
+       if (sync_status != 0) {
+           fprintf(stderr, "ERROR: Could not start sync!\n");
+       }
     }
 #endif
 
@@ -5784,9 +5786,11 @@ gboolean itdb_write (Itdb_iTunesDB *itdb, GError **error)
     sync ();
 
 #ifdef HAVE_LIBIPHONE
-    sync_status = itdb_iphone_stop_sync (sync_ctx);
-    if (sync_status != 0) {
-       fprintf(stderr, "ERROR: itdbprep_stop_sync failed!\n");
+    if (itdb_device_is_iphone_family (itdb->device)) {
+       sync_status = itdb_iphone_stop_sync (sync_ctx);
+       if (sync_status != 0) {
+           fprintf(stderr, "ERROR: itdbprep_stop_sync failed!\n");
+       }
     }
 #endif
 

------------------------------------------------------------------------------
Return on Information:
Google Enterprise Search pays you back
Get the facts.
http://p.sf.net/sfu/google-dev2dev
_______________________________________________
gtkpod-cvs2 mailing list
gtkpod-cvs2@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2

Reply via email to