diff options
| author | Eugen Wissner <belka@caraus.de> | 2026-06-15 00:30:14 +0200 |
|---|---|---|
| committer | Eugen Wissner <belka@caraus.de> | 2026-06-15 00:30:14 +0200 |
| commit | 8140da6d6e1a7584f02a2e8f8a5a9f75a10e776a (patch) | |
| tree | 34ccf9b5885ae31d7129214c112471e6bf749fd0 /backend/pkgtools.cpp | |
| parent | 6719ed7ed31f293cbdb2d2cf1112489a96f783e0 (diff) | |
| download | katja-8140da6d6e1a7584f02a2e8f8a5a9f75a10e776a.tar.gz | |
Replace glib data structures with STL
Diffstat (limited to 'backend/pkgtools.cpp')
| -rw-r--r-- | backend/pkgtools.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/backend/pkgtools.cpp b/backend/pkgtools.cpp index 6c387f3..f6c9b00 100644 --- a/backend/pkgtools.cpp +++ b/backend/pkgtools.cpp @@ -79,7 +79,7 @@ public: * * Returns: %TRUE on success, %FALSE otherwise. **/ - bool download(JobData *job_data, const char *dest_dir_name, char *pkg_name) noexcept + bool download(JobData *job_data, const char *dest_dir_name, const char *pkg_name) noexcept { std::filesystem::path dest_filename; std::string source_url; @@ -108,7 +108,7 @@ public: + "/" + reinterpret_cast<const char *>(sqlite3_column_text(statement, 1)); - ret = g_file_test(dest_filename.native().c_str(), G_FILE_TEST_EXISTS) + ret = std::filesystem::exists(dest_filename) || get_file(&curl, source_url.c_str(), dest_filename.native().c_str()) == CURLE_OK; if (curl) @@ -128,7 +128,7 @@ public: * * Install a package. **/ - void install(JobData *job_data, char *pkg_name) noexcept + void install(JobData *job_data, const char *pkg_name) noexcept { std::filesystem::path pkg_filename; sqlite3_stmt *statement = nullptr; |
