db/Directory: use "unsigned" for inode and device

This is what we get from the storage plugin via FileInfo.  Fixes a
compiler warning on Mac OS X where dev_t appears to be signed.
This commit is contained in:
Max Kellermann 2014-02-21 10:48:43 +01:00
parent d25ef7eea4
commit b7a7953757
1 changed files with 3 additions and 6 deletions

View File

@ -28,10 +28,8 @@
#include <string>
#include <sys/types.h>
#define DEVICE_INARCHIVE (dev_t)(-1)
#define DEVICE_CONTAINER (dev_t)(-2)
static constexpr unsigned DEVICE_INARCHIVE = -1;
static constexpr unsigned DEVICE_CONTAINER = -2;
#define directory_for_each_child(pos, directory) \
list_for_each_entry(pos, &(directory).children, siblings)
@ -81,8 +79,7 @@ struct Directory {
Directory *parent;
time_t mtime;
ino_t inode;
dev_t device;
unsigned inode, device;
bool have_stat; /* not needed if ino_t == dev_t == 0 is impossible */
std::string path;