commit 43abe6dabf230ac062e19dd9eba7aa69cf8e9461
Author: Javier Kohen <[email protected]>
Date: Mon Mar 7 21:42:45 2011 +0100
Revert "Don't track count of saved files anymore."
This reverts commit 63c1dab53811675bf084d1b9194987d35b204c53.
libgtkpod/file.c | 14 ++++++++------
1 files changed, 8 insertions(+), 6 deletions(-)
---
diff --git a/libgtkpod/file.c b/libgtkpod/file.c
index df13135..7efa915 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 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;
+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;
g_return_val_if_fail (itdb, 0);
g_return_val_if_fail (name, 0);
@@ -320,7 +320,7 @@ static gboolean add_directory_by_name_internal(GTime
*last_save_time, iTunesDB *
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,
addtrackfunc, data);
+ result +=
add_directory_by_name_internal(last_save_time, itdb, nextfull, plitem, descend,
filecount, addtrackfunc, data);
}
g_free(nextfull);
}
@@ -333,9 +333,10 @@ static gboolean add_directory_by_name_internal(GTime
*last_save_time, iTunesDB *
}
else {
if (add_track_by_filename(itdb, name, plitem, descend, addtrackfunc,
data)) {
+ *filecount = *filecount + 1;
gp_save_if_needed(last_save_time, itdb);
}
- result = TRUE;
+ result += *filecount;
}
return result;
}
@@ -357,9 +358,10 @@ static gboolean add_directory_by_name_internal(GTime
*last_save_time, iTunesDB *
*/
/* */
gint add_directory_by_name(iTunesDB *itdb, gchar *name, Playlist *plitem,
gboolean descend, AddTrackFunc addtrackfunc, gpointer data) {
- /* Uses internal method to pass around the last save time. */
+ /* Uses internal method so that a count parameter can be added for saving
purposes. */
+ gint filecount = 0;
GTime last_save_time = (GTime) time(NULL);
- return add_directory_by_name_internal(&last_save_time, itdb, name, plitem,
descend, addtrackfunc, data);
+ return add_directory_by_name_internal(&last_save_time, itdb, name, plitem,
descend, &filecount, addtrackfunc, data);
}
/*------------------------------------------------------------------*\
------------------------------------------------------------------------------
What You Don't Know About Data Connectivity CAN Hurt You
This paper provides an overview of data connectivity, details
its effect on application quality, and explores various alternative
solutions. http://p.sf.net/sfu/progress-d2d
_______________________________________________
gtkpod-cvs2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2