diff --git a/gio-qt/include/dgiofile.h b/gio-qt/include/dgiofile.h index 6bb8041..9da7101 100644 --- a/gio-qt/include/dgiofile.h +++ b/gio-qt/include/dgiofile.h @@ -32,7 +32,7 @@ public: QString basename() const; QString path() const; QString uri() const; - QExplicitlySharedDataPointer createFileSystemInfo(); + QExplicitlySharedDataPointer createFileSystemInfo(QString attr = "*"); QExplicitlySharedDataPointer createFileIterator(QString attr = "*", DGioFileQueryInfoFlags queryInfoFlags = FILE_QUERY_INFO_NONE); void createFileIteratorAsync(QString attr = "*", DGioFileQueryInfoFlags queryInfoFlags = FILE_QUERY_INFO_NONE); diff --git a/gio-qt/source/dgiofile.cpp b/gio-qt/source/dgiofile.cpp index 0ef176d..6b8d109 100644 --- a/gio-qt/source/dgiofile.cpp +++ b/gio-qt/source/dgiofile.cpp @@ -165,12 +165,12 @@ QString DGioFile::uri() const * * \return the created file system info object, or nullptr if create failed. */ -QExplicitlySharedDataPointer DGioFile::createFileSystemInfo() +QExplicitlySharedDataPointer DGioFile::createFileSystemInfo(QString attr) { Q_D(DGioFile); try { - Glib::RefPtr gmmFileInfo = d->getGmmFileInstance()->query_filesystem_info("filesystem::*"); + Glib::RefPtr gmmFileInfo = d->getGmmFileInstance()->query_filesystem_info(attr.toStdString()); if (gmmFileInfo) { QExplicitlySharedDataPointer fileInfoPtr(new DGioFileInfo(gmmFileInfo.release())); return fileInfoPtr;