summaryrefslogtreecommitdiff
path: root/backend/job.cc
diff options
context:
space:
mode:
Diffstat (limited to 'backend/job.cc')
-rw-r--r--backend/job.cc25
1 files changed, 15 insertions, 10 deletions
diff --git a/backend/job.cc b/backend/job.cc
index 86468ea..4dcb232 100644
--- a/backend/job.cc
+++ b/backend/job.cc
@@ -1,3 +1,8 @@
+/*
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at https://mozilla.org/MPL/2.0/.
+ */
#include "job.h"
#include <string>
@@ -51,42 +56,42 @@ generate_query(PkBitfield filters)
}
void
-pk_backend_search_thread (PkBackendJob *job, GVariant *params, gpointer user_data)
+pk_backend_search_thread (PkBackendJob *job, GVariant *params, void *user_data)
{
auto job_data = reinterpret_cast<slack::JobData *> (pk_backend_job_get_user_data (job));
pk_backend_job_set_status (job, PK_STATUS_ENUM_QUERY);
pk_backend_job_set_percentage (job, 0);
- gchar **vals;
+ char **vals;
PkBitfield filters;
g_variant_get (params, "(t^a&s)", &filters, &vals);
- gchar *search = g_strjoinv ("%", vals);
+ char *search = g_strjoinv ("%", vals);
- gchar *query = sqlite3_mprintf (slack::generate_query(filters).c_str(),
+ char *query = sqlite3_mprintf (slack::generate_query(filters).c_str(),
user_data, search);
sqlite3_stmt *stmt;
- if ((sqlite3_prepare_v2 (job_data->db, query, -1, &stmt, NULL) == SQLITE_OK))
+ if ((sqlite3_prepare_v2 (job_data->db, query, -1, &stmt, nullptr) == SQLITE_OK))
{
/* Now we're ready to output all packages */
while (sqlite3_step (stmt) == SQLITE_ROW)
{
PkInfoEnum info = slack::is_installed (
- reinterpret_cast<const gchar *> (sqlite3_column_text (stmt, 2)));
+ reinterpret_cast<const char *> (sqlite3_column_text (stmt, 2)));
if ((info == PK_INFO_ENUM_INSTALLED || info == PK_INFO_ENUM_UPDATING)
&& slack::filter_package (filters, true))
{
pk_backend_job_package (job, PK_INFO_ENUM_INSTALLED,
- reinterpret_cast<const gchar *> (sqlite3_column_text (stmt, 0)),
- reinterpret_cast<const gchar *> (sqlite3_column_text (stmt, 1)));
+ reinterpret_cast<const char *> (sqlite3_column_text (stmt, 0)),
+ reinterpret_cast<const char *> (sqlite3_column_text (stmt, 1)));
}
else if (info == PK_INFO_ENUM_INSTALLING && slack::filter_package (filters, false))
{
pk_backend_job_package(job, PK_INFO_ENUM_AVAILABLE,
- reinterpret_cast<const gchar *> (sqlite3_column_text (stmt, 0)),
- reinterpret_cast<const gchar *> (sqlite3_column_text (stmt, 1)));
+ reinterpret_cast<const char *> (sqlite3_column_text (stmt, 0)),
+ reinterpret_cast<const char *> (sqlite3_column_text (stmt, 1)));
}
}
sqlite3_finalize (stmt);