From 8140da6d6e1a7584f02a2e8f8a5a9f75a10e776a Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Mon, 15 Jun 2026 00:30:14 +0200 Subject: Replace glib data structures with STL --- backend/pkgtools.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'backend/pkgtools.cpp') 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(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; -- cgit v1.2.3