better saved memmory display
git-svn-id: https://svn.musicpd.org/mpd/trunk@2607 09075e82-0dd4-0310-85a5-a0d7c8717e4f
This commit is contained in:
@@ -270,7 +270,7 @@ int listAllUniqueTags(FILE * fp, int type, int numConditionals,
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
int sumSavedMemoryInDirectory(FILE * fp, Directory * dir, void * data) {
|
int sumSavedFilenameMemoryInDirectory(FILE * fp, Directory * dir, void * data) {
|
||||||
int * sum = data;
|
int * sum = data;
|
||||||
|
|
||||||
if(!dir->name) return 0;
|
if(!dir->name) return 0;
|
||||||
@@ -278,6 +278,31 @@ int sumSavedMemoryInDirectory(FILE * fp, Directory * dir, void * data) {
|
|||||||
*sum += (strlen(getDirectoryPath(dir))+1-sizeof(Directory *))*
|
*sum += (strlen(getDirectoryPath(dir))+1-sizeof(Directory *))*
|
||||||
dir->songs->numberOfNodes;
|
dir->songs->numberOfNodes;
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int sumSavedFilenameMemoryInSong(FILE * fp, Song * song, void * data) {
|
||||||
|
int * sum = data;
|
||||||
|
|
||||||
|
*sum += strlen(song->url)+1;
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
void printSavedMemoryFromFilenames() {
|
||||||
|
int sum = 0;
|
||||||
|
|
||||||
|
traverseAllIn(stderr, NULL, sumSavedFilenameMemoryInSong,
|
||||||
|
sumSavedFilenameMemoryInDirectory, (void *)&sum);
|
||||||
|
|
||||||
|
DEBUG("saved memory from filenames: %i\n", sum);
|
||||||
|
}
|
||||||
|
|
||||||
|
int sumSavedDirectoryNameMemoryInDirectory(FILE * fp, Directory * dir, void * data) {
|
||||||
|
int * sum = data;
|
||||||
|
|
||||||
|
if(!dir->name) return 0;
|
||||||
|
|
||||||
*sum += (strlen(getDirectoryPath(dir))+1)*
|
*sum += (strlen(getDirectoryPath(dir))+1)*
|
||||||
dir->subDirectories->numberOfNodes;
|
dir->subDirectories->numberOfNodes;
|
||||||
|
|
||||||
@@ -286,19 +311,11 @@ int sumSavedMemoryInDirectory(FILE * fp, Directory * dir, void * data) {
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int sumSavedMemoryInSong(FILE * fp, Song * song, void * data) {
|
void printSavedMemoryFromDirectoryNames() {
|
||||||
int * sum = data;
|
int sum = 0;
|
||||||
|
|
||||||
*sum += strlen(song->url)+1;
|
traverseAllIn(stderr, NULL, NULL,
|
||||||
|
sumSavedDirectoryNameMemoryInDirectory, (void *)&sum);
|
||||||
|
|
||||||
return 0;
|
DEBUG("saved memory from directory names: %i\n", sum);
|
||||||
}
|
|
||||||
|
|
||||||
void printSavedMemoryFromFilenames() {
|
|
||||||
int sum;
|
|
||||||
|
|
||||||
traverseAllIn(stderr, NULL, sumSavedMemoryInSong,
|
|
||||||
sumSavedMemoryInDirectory, (void *)&sum);
|
|
||||||
|
|
||||||
DEBUG("saved memory from filenames: %i\n", sum);
|
|
||||||
}
|
}
|
||||||
|
@@ -38,4 +38,6 @@ int listAllUniqueTags(FILE * fp, int type, int numConditiionals,
|
|||||||
|
|
||||||
void printSavedMemoryFromFilenames();
|
void printSavedMemoryFromFilenames();
|
||||||
|
|
||||||
|
void printSavedMemoryFromDirectoryNames();
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@@ -433,6 +433,7 @@ int main(int argc, char * argv[]) {
|
|||||||
|
|
||||||
printMemorySavedByTagTracker();
|
printMemorySavedByTagTracker();
|
||||||
printSavedMemoryFromFilenames();
|
printSavedMemoryFromFilenames();
|
||||||
|
printSavedMemoryFromDirectoryNames();
|
||||||
|
|
||||||
daemonize(&options);
|
daemonize(&options);
|
||||||
|
|
||||||
|
@@ -97,7 +97,7 @@ void printMemorySavedByTagTracker() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
DEBUG("saved memory: %li\n", (long)sum);
|
DEBUG("saved memory from tags: %li\n", (long)sum);
|
||||||
}
|
}
|
||||||
|
|
||||||
void sortTagTrackerInfo() {
|
void sortTagTrackerInfo() {
|
||||||
|
Reference in New Issue
Block a user