commit 63c1dab53811675bf084d1b9194987d35b204c53
Author: Javier Kohen <jko...@users.sourceforge.net>
Date:   Mon Feb 28 20:27:56 2011 +0100

    Don't track count of saved files anymore.

 libgtkpod/file.c |   14 ++++++--------
 1 files changed, 6 insertions(+), 8 deletions(-)
---
diff --git a/libgtkpod/file.c b/libgtkpod/file.c
index 7efa915..df13135 100644
--- a/libgtkpod/file.c
+++ b/libgtkpod/file.c
@@ -304,8 +304,8 @@ add_playlist_by_filename(iTunesDB *itdb, gchar *plfile, 
Playlist *plitem, gint p
  \*------------------------------------------------------------------*/
 
 
-static gint add_directory_by_name_internal(GTime *last_save_time, iTunesDB 
*itdb, gchar *name, Playlist *plitem, gboolean descend, gint *filecount, 
AddTrackFunc addtrackfunc, gpointer data) {
-    gint result = 0;
+static gboolean add_directory_by_name_internal(GTime *last_save_time, iTunesDB 
*itdb, gchar *name, Playlist *plitem, gboolean descend, AddTrackFunc 
addtrackfunc, gpointer data) {
+    gboolean result = FALSE;
 
     g_return_val_if_fail (itdb, 0);
     g_return_val_if_fail (name, 0);
@@ -320,7 +320,7 @@ static gint add_directory_by_name_internal(GTime 
*last_save_time, iTunesDB *itdb
                 if (next != NULL) {
                     gchar *nextfull = g_build_filename(name, next, NULL);
                     if (descend || !g_file_test(nextfull, G_FILE_TEST_IS_DIR)) 
{
-                       result += 
add_directory_by_name_internal(last_save_time, itdb, nextfull, plitem, descend, 
filecount, addtrackfunc, data);
+                       result |= 
add_directory_by_name_internal(last_save_time, itdb, nextfull, plitem, descend, 
addtrackfunc, data);
                     }
                     g_free(nextfull);
                 }
@@ -333,10 +333,9 @@ static gint add_directory_by_name_internal(GTime 
*last_save_time, iTunesDB *itdb
     }
     else {
         if (add_track_by_filename(itdb, name, plitem, descend, addtrackfunc, 
data)) {
-            *filecount = *filecount + 1;
             gp_save_if_needed(last_save_time, itdb);
         }
-        result += *filecount;
+        result = TRUE;
     }
     return result;
 }
@@ -358,10 +357,9 @@ static gint add_directory_by_name_internal(GTime 
*last_save_time, iTunesDB *itdb
  */
 /* */
 gint add_directory_by_name(iTunesDB *itdb, gchar *name, Playlist *plitem, 
gboolean descend, AddTrackFunc addtrackfunc, gpointer data) {
-    /* Uses internal method so that a count parameter can be added for saving 
purposes. */
-    gint filecount = 0;
+    /* Uses internal method to pass around the last save time. */
     GTime last_save_time = (GTime) time(NULL);
-    return add_directory_by_name_internal(&last_save_time, itdb, name, plitem, 
descend, &filecount, addtrackfunc, data);
+    return add_directory_by_name_internal(&last_save_time, itdb, name, plitem, 
descend, addtrackfunc, data);
 }
 
 /*------------------------------------------------------------------*\

------------------------------------------------------------------------------
Free Software Download: Index, Search & Analyze Logs and other IT data in 
Real-Time with Splunk. Collect, index and harness all the fast moving IT data 
generated by your applications, servers and devices whether physical, virtual
or in the cloud. Deliver compliance at lower cost and gain new business 
insights. http://p.sf.net/sfu/splunk-dev2dev 
_______________________________________________
gtkpod-cvs2 mailing list
gtkpod-cvs2@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2

Reply via email to