Changeset View
Changeset View
Standalone View
Standalone View
src/engine/idutils.h
Show First 20 Lines • Show All 61 Lines • ▼ Show 20 Line(s) | 60 | #else | |||
---|---|---|---|---|---|
62 | if (ret == 0 && QFileInfo(filePath).isSymLink()) { | 62 | if (ret == 0 && QFileInfo(filePath).isSymLink()) { | ||
63 | return QT_STAT(QFileInfo(filePath).symLinkTarget().toUtf8().constData(), &statBuf); | 63 | return QT_STAT(QFileInfo(filePath).symLinkTarget().toUtf8().constData(), &statBuf); | ||
64 | } else { | 64 | } else { | ||
65 | return ret; | 65 | return ret; | ||
66 | } | 66 | } | ||
67 | #endif | 67 | #endif | ||
68 | } | 68 | } | ||
69 | 69 | | |||
70 | inline QT_STATBUF filePathToStat(const QByteArray& filePath) | | |||
71 | { | | |||
72 | QT_STATBUF statBuf; | | |||
73 | const int ret = filePathToStat(filePath, statBuf); | | |||
74 | //TODO: if (ret != 0) qDebug() ? | | |||
75 | Q_UNUSED(ret) | | |||
76 | return statBuf; | | |||
77 | } | | |||
78 | | ||||
79 | inline quint64 filePathToId(const QByteArray& filePath) | 70 | inline quint64 filePathToId(const QByteArray& filePath) | ||
80 | { | 71 | { | ||
81 | QT_STATBUF statBuf; | 72 | QT_STATBUF statBuf; | ||
82 | const int ret = filePathToStat(filePath, statBuf); | 73 | const int ret = filePathToStat(filePath, statBuf); | ||
83 | return ret ? 0 : statBufToId(statBuf); | 74 | return ret ? 0 : statBufToId(statBuf); | ||
84 | } | 75 | } | ||
85 | 76 | | |||
86 | inline quint32 idToInode(quint64 id) | 77 | inline quint32 idToInode(quint64 id) | ||
▲ Show 20 Lines • Show All 41 Lines • Show Last 20 Lines |