stats: added stats_update()
This commit is contained in:
parent
5c477f6067
commit
6acba73509
@ -25,9 +25,7 @@
|
|||||||
#include "ls.h"
|
#include "ls.h"
|
||||||
#include "path.h"
|
#include "path.h"
|
||||||
#include "stats.h"
|
#include "stats.h"
|
||||||
#include "dbUtils.h"
|
|
||||||
#include "update.h"
|
#include "update.h"
|
||||||
#include "event_pipe.h"
|
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
|
||||||
#include <glib.h>
|
#include <glib.h>
|
||||||
@ -318,8 +316,7 @@ db_load(void)
|
|||||||
directory_load(fp, music_root);
|
directory_load(fp, music_root);
|
||||||
while (fclose(fp) && errno == EINTR) ;
|
while (fclose(fp) && errno == EINTR) ;
|
||||||
|
|
||||||
stats.numberOfSongs = countSongsIn(NULL);
|
stats_update();
|
||||||
stats.dbPlayTime = sumSongTimesIn(NULL);
|
|
||||||
|
|
||||||
if (stat(dbFile, &st) == 0)
|
if (stat(dbFile, &st) == 0)
|
||||||
directory_dbModTime = st.st_mtime;
|
directory_dbModTime = st.st_mtime;
|
||||||
|
@ -24,6 +24,7 @@
|
|||||||
#include "client.h"
|
#include "client.h"
|
||||||
#include "player_control.h"
|
#include "player_control.h"
|
||||||
#include "strset.h"
|
#include "strset.h"
|
||||||
|
#include "dbUtils.h"
|
||||||
|
|
||||||
Stats stats;
|
Stats stats;
|
||||||
|
|
||||||
@ -33,6 +34,12 @@ void initStats(void)
|
|||||||
stats.numberOfSongs = 0;
|
stats.numberOfSongs = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void stats_update(void)
|
||||||
|
{
|
||||||
|
stats.numberOfSongs = countSongsIn(NULL);
|
||||||
|
stats.dbPlayTime = sumSongTimesIn(NULL);
|
||||||
|
}
|
||||||
|
|
||||||
struct visit_data {
|
struct visit_data {
|
||||||
enum tag_type type;
|
enum tag_type type;
|
||||||
struct strset *set;
|
struct strset *set;
|
||||||
|
@ -33,6 +33,8 @@ extern Stats stats;
|
|||||||
|
|
||||||
void initStats(void);
|
void initStats(void);
|
||||||
|
|
||||||
|
void stats_update(void);
|
||||||
|
|
||||||
int printStats(struct client *client);
|
int printStats(struct client *client);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -32,7 +32,6 @@
|
|||||||
#include "idle.h"
|
#include "idle.h"
|
||||||
#include "conf.h"
|
#include "conf.h"
|
||||||
#include "stats.h"
|
#include "stats.h"
|
||||||
#include "dbUtils.h"
|
|
||||||
#include "main.h"
|
#include "main.h"
|
||||||
|
|
||||||
#include <glib.h>
|
#include <glib.h>
|
||||||
@ -739,8 +738,7 @@ static void update_finished_event(void)
|
|||||||
} else {
|
} else {
|
||||||
progress = UPDATE_PROGRESS_IDLE;
|
progress = UPDATE_PROGRESS_IDLE;
|
||||||
|
|
||||||
stats.numberOfSongs = countSongsIn(NULL);
|
stats_update();
|
||||||
stats.dbPlayTime = sumSongTimesIn(NULL);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user