diff options
author | Eric Wong <normalperson@yhbt.net> | 2005-12-06 00:23:47 -0800 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2008-09-18 03:44:16 -0700 |
commit | 3cd645c97f8a026541b911c2cbb3c2e294903208 (patch) | |
tree | a544daaf79e13b0b658f37665c8196695adf4e17 /src/directory.h | |
parent | d1e6397e84f612c091eb9479031aed77a8131b93 (diff) | |
download | mpd-3cd645c97f8a026541b911c2cbb3c2e294903208.tar.gz mpd-3cd645c97f8a026541b911c2cbb3c2e294903208.tar.xz mpd-3cd645c97f8a026541b911c2cbb3c2e294903208.zip |
Directory: don't allocate stat information dynamically
This should save a few thousand ops. Not worth it to malloc
for such a small (3-words on 32-bit ARM and x86) structures.
Signed-off-by: Eric Wong <normalperson@yhbt.net>
Diffstat (limited to '')
-rw-r--r-- | src/directory.h | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/directory.h b/src/directory.h index 19dada309..9553095b3 100644 --- a/src/directory.h +++ b/src/directory.h @@ -23,17 +23,14 @@ typedef List DirectoryList; -typedef struct _DirectoryStat { - ino_t inode; - dev_t device; -} DirectoryStat; - typedef struct _Directory { char *path; DirectoryList *subDirectories; SongList *songs; struct _Directory *parent; - DirectoryStat *stat; + ino_t inode; + dev_t device; + unsigned stat; /* not needed if ino_t == dev_t == 0 is impossible */ } Directory; void readDirectoryDBIfUpdateIsFinished(void); |