summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2021-05-08 17:25:46 +0000
committerCarlos Garnacho <carlosg@gnome.org>2021-05-08 17:25:46 +0000
commit415f88b5b167b9c68a2117bb2567f7030701558f (patch)
tree31178ad1c8109f78b7efdcf283e656d975fdde54
parentf02184ee8f00a4008cf9990b16afb13c6ef0da1b (diff)
parentdec152e840ea39041a6afe09640921685657b262 (diff)
downloadtracker-415f88b5b167b9c68a2117bb2567f7030701558f.tar.gz
Merge branch 'sign-compare' into 'master'
Fix sign compare warnings See merge request GNOME/tracker!423
-rw-r--r--meson.build3
-rw-r--r--src/libtracker-common/tracker-parser-libicu.c2
-rw-r--r--src/libtracker-common/tracker-utils.c4
-rw-r--r--src/libtracker-data/tracker-data-manager.c4
-rw-r--r--src/libtracker-data/tracker-data-update.c35
-rw-r--r--src/libtracker-data/tracker-db-interface-sqlite.c30
-rw-r--r--src/libtracker-data/tracker-db-interface.h4
-rw-r--r--src/libtracker-data/tracker-ontologies.c2
-rw-r--r--src/libtracker-data/tracker-sparql-parser.c6
-rw-r--r--src/libtracker-data/tracker-sparql-types.c6
-rw-r--r--src/libtracker-data/tracker-sparql-types.h4
-rw-r--r--src/libtracker-data/tracker-sparql.c20
-rw-r--r--src/libtracker-data/tracker-string-builder.c2
-rw-r--r--src/libtracker-sparql/direct/tracker-direct.c4
-rw-r--r--src/libtracker-sparql/tracker-endpoint-dbus.c2
-rw-r--r--src/libtracker-sparql/tracker-endpoint-http.c11
-rw-r--r--src/libtracker-sparql/tracker-resource.c10
-rw-r--r--src/libtracker-sparql/tracker-serializer-json.c2
-rw-r--r--src/libtracker-sparql/tracker-serializer-xml.c2
-rw-r--r--src/portal/tracker-portal.c4
-rw-r--r--src/tracker/tracker-main.c4
-rw-r--r--tests/libtracker-data/tracker-ontology-change-test.c2
-rw-r--r--tests/libtracker-data/tracker-ontology-test.c2
-rw-r--r--tests/libtracker-data/tracker-service-test.c2
-rw-r--r--tests/libtracker-data/tracker-sparql-test.c2
-rw-r--r--tests/libtracker-sparql/tracker-sparql-test.c6
-rw-r--r--tests/libtracker-sparql/tracker-statement-test.c2
-rw-r--r--utils/mtp/mtp-dummy.c4
28 files changed, 90 insertions, 91 deletions
diff --git a/meson.build b/meson.build
index 4968ff4b0..44e8fbbfc 100644
--- a/meson.build
+++ b/meson.build
@@ -86,9 +86,6 @@ cc_warning_flags = [
'-Werror=switch',
# Too many warnings in libtracker-data/tracker-sparql-grammar.h
'-Wno-tautological-constant-out-of-range-compare',
- # Similarly there are many instances of guint vs. int comparisons.
- # There would be easy but tedious to fix.
- '-Wno-sign-compare',
# This probably deserves a better look.
'-Wno-missing-field-initializers',
# Too many unused parameters in tests. Disabling this warning only
diff --git a/src/libtracker-common/tracker-parser-libicu.c b/src/libtracker-common/tracker-parser-libicu.c
index cbd260a2c..09a5e3082 100644
--- a/src/libtracker-common/tracker-parser-libicu.c
+++ b/src/libtracker-common/tracker-parser-libicu.c
@@ -64,7 +64,7 @@ struct TrackerParser {
/* Text as UChars */
UChar *utxt;
- gint utxt_size;
+ gsize utxt_size;
/* Original offset of each UChar in the input txt string */
gint32 *offsets;
diff --git a/src/libtracker-common/tracker-utils.c b/src/libtracker-common/tracker-utils.c
index 3bcb5628f..5ef1c4322 100644
--- a/src/libtracker-common/tracker-utils.c
+++ b/src/libtracker-common/tracker-utils.c
@@ -93,7 +93,7 @@ tracker_utf8_truncate (const gchar *str,
{
gchar *retv = NULL;
- if (g_utf8_strlen (str, -1) > max_size) {
+ if ((gsize) g_utf8_strlen (str, -1) > max_size) {
gchar *substring = g_utf8_substring (str, 0, max_size - 3);
retv = g_strdup_printf ("%s[…]", substring);
g_free (substring);
@@ -261,7 +261,7 @@ tracker_resolve_relative_uri (const gchar *base,
gchar **base_split, **rel_split, *host;
GPtrArray *base_norm, *rel_norm;
GString *str;
- gint i;
+ guint i;
/* Relative IRIs are combined with base IRIs with a simplified version
* of the algorithm described at RFC3986, Section 5.2. We don't care
diff --git a/src/libtracker-data/tracker-data-manager.c b/src/libtracker-data/tracker-data-manager.c
index ab20adda6..899606e47 100644
--- a/src/libtracker-data/tracker-data-manager.c
+++ b/src/libtracker-data/tracker-data-manager.c
@@ -1555,7 +1555,7 @@ tracker_data_ontology_process_changes_pre_db (TrackerDataManager *manager,
GPtrArray *seen_properties,
GError **error)
{
- gint i;
+ guint i;
if (seen_classes) {
for (i = 0; i < seen_classes->len; i++) {
GError *n_error = NULL;
@@ -1599,7 +1599,7 @@ tracker_data_ontology_process_changes_post_db (TrackerDataManager *manager,
GPtrArray *seen_properties,
GError **error)
{
- gint i;
+ guint i;
/* TODO: Collect the ontology-paths of the seen events for proper error reporting */
const gchar *ontology_path = "Unknown";
diff --git a/src/libtracker-data/tracker-data-update.c b/src/libtracker-data/tracker-data-update.c
index 7e2233c42..3091c05e8 100644
--- a/src/libtracker-data/tracker-data-update.c
+++ b/src/libtracker-data/tracker-data-update.c
@@ -544,7 +544,7 @@ static void
cache_table_free (TrackerDataUpdateBufferTable *table)
{
TrackerDataUpdateBufferProperty *property;
- gint i;
+ guint i;
for (i = 0; i < table->properties->len; i++) {
property = &g_array_index (table->properties, TrackerDataUpdateBufferProperty, i);
@@ -820,7 +820,8 @@ tracker_data_resource_buffer_flush (TrackerData *data,
TrackerDataUpdateBufferProperty *property;
GHashTableIter iter;
const gchar *table_name, *database;
- gint i, param;
+ guint i;
+ gint param;
GError *actual_error = NULL;
iface = tracker_data_manager_get_writable_db_interface (data->manager);
@@ -1080,7 +1081,7 @@ tracker_data_resource_unref_all (TrackerData *data,
GError **error)
{
GArray *old_values;
- gint i;
+ guint i;
g_assert (tracker_property_get_multiple_values (property) == TRUE);
g_assert (tracker_property_get_data_type (property) == TRACKER_PROPERTY_TYPE_RESOURCE);
@@ -1223,7 +1224,7 @@ tracker_data_update_buffer_flush (TrackerData *data,
TrackerDataUpdateBufferResource *resource;
GHashTableIter iter;
GError *actual_error = NULL;
- gint i;
+ guint i;
for (i = 0; i < data->update_buffer.graphs->len; i++) {
graph = g_ptr_array_index (data->update_buffer.graphs, i);
@@ -1255,7 +1256,7 @@ tracker_data_update_buffer_might_flush (TrackerData *data,
GError **error)
{
TrackerDataUpdateBufferGraph *graph;
- gint i, count = 0;
+ guint i, count = 0;
for (i = 0; i < data->update_buffer.graphs->len; i++) {
graph = g_ptr_array_index (data->update_buffer.graphs, i);
@@ -1285,7 +1286,8 @@ cache_create_service_decomposed (TrackerData *data,
TrackerClass **super_classes;
TrackerProperty **domain_indexes;
GValue gvalue = { 0 };
- gint i, class_id;
+ guint i;
+ gint class_id;
TrackerOntologies *ontologies;
/* also create instance of all super classes */
@@ -1407,7 +1409,7 @@ value_set_add_value (GArray *value_set,
GValue *value)
{
GValue gvalue_copy = { 0 };
- gint i;
+ guint i;
g_return_val_if_fail (G_VALUE_TYPE (value), FALSE);
@@ -1432,7 +1434,7 @@ static gboolean
value_set_remove_value (GArray *value_set,
GValue *value)
{
- gint i;
+ guint i;
g_return_val_if_fail (G_VALUE_TYPE (value), FALSE);
@@ -1455,7 +1457,7 @@ static gboolean
check_property_domain (TrackerData *data,
TrackerProperty *property)
{
- gint type_index;
+ guint type_index;
for (type_index = 0; type_index < data->resource_buffer->types->len; type_index++) {
if (tracker_property_get_domain (property) == g_ptr_array_index (data->resource_buffer->types, type_index)) {
@@ -1604,7 +1606,7 @@ get_old_property_values (TrackerData *data,
&& check_property_domain (data, prop)) {
const gchar *property_name;
GString *str;
- gint i;
+ guint j;
old_values = get_property_values (data, prop, error);
if (!old_values) {
@@ -1617,9 +1619,9 @@ get_old_property_values (TrackerData *data,
str = g_string_new (NULL);
/* delete old fts entries */
- for (i = 0; i < old_values->len; i++) {
- GValue *value = &g_array_index (old_values, GValue, i);
- if (i != 0)
+ for (j = 0; j < old_values->len; j++) {
+ GValue *value = &g_array_index (old_values, GValue, j);
+ if (j != 0)
g_string_append_c (str, ',');
g_string_append (str, g_value_get_string (value));
}
@@ -2074,8 +2076,7 @@ cache_delete_resource_type_full (TrackerData *data,
TrackerDBCursor *cursor = NULL;
TrackerProperty **properties, *prop;
gboolean found;
- gint i;
- guint p, n_props;
+ guint i, p, n_props;
GError *inner_error = NULL;
TrackerOntologies *ontologies;
const gchar *database;
@@ -2248,7 +2249,7 @@ ensure_graph_buffer (TrackerDataUpdateBuffer *buffer,
GError **error)
{
TrackerDataUpdateBufferGraph *graph_buffer;
- gint i;
+ guint i;
for (i = 0; i < buffer->graphs->len; i++) {
graph_buffer = g_ptr_array_index (buffer->graphs, i);
@@ -2442,7 +2443,7 @@ delete_all_helper (TrackerData *data,
TrackerProperty **super_properties;
GArray *super_old_values;
GValue *value;
- gint i;
+ guint i;
if (subproperty == property) {
if (tracker_property_get_multiple_values (property)) {
diff --git a/src/libtracker-data/tracker-db-interface-sqlite.c b/src/libtracker-data/tracker-db-interface-sqlite.c
index 8e97f37f0..85813d7c9 100644
--- a/src/libtracker-data/tracker-db-interface-sqlite.c
+++ b/src/libtracker-data/tracker-db-interface-sqlite.c
@@ -116,9 +116,9 @@ struct TrackerDBCursor {
TrackerDBStatement *ref_stmt;
gboolean finished;
TrackerPropertyType *types;
- gint n_types;
+ guint n_types;
gchar **variable_names;
- gint n_variable_names;
+ guint n_variable_names;
};
struct TrackerDBCursorClass {
@@ -145,9 +145,9 @@ static TrackerDBStatement *tracker_db_statement_sqlite_new (TrackerDBIn
static void tracker_db_statement_sqlite_reset (TrackerDBStatement *stmt);
static TrackerDBCursor *tracker_db_cursor_sqlite_new (TrackerDBStatement *ref_stmt,
TrackerPropertyType *types,
- gint n_types,
+ guint n_types,
const gchar * const *variable_names,
- gint n_variable_names);
+ guint n_variable_names);
static gboolean tracker_db_cursor_get_boolean (TrackerSparqlCursor *cursor,
guint column);
static gboolean db_cursor_iter_next (TrackerDBCursor *cursor,
@@ -612,7 +612,7 @@ function_sparql_time_zone_substr (sqlite3_context *context,
sqlite3_result_text (context, "", -1, NULL);
} else if (sqlite3_value_type (argv[0]) == SQLITE_TEXT) {
const gchar *str;
- gint len;
+ gsize len;
str = sqlite3_value_text (argv[0]);
len = strlen (str);
@@ -1750,7 +1750,7 @@ function_sparql_langmatches (sqlite3_context *context,
/* text arguments don't contain any language information */
sqlite3_result_int (context, FALSE);
} else if (type == SQLITE_BLOB) {
- gint str_len, len;
+ gsize str_len, len;
str = sqlite3_value_blob (argv[0]);
len = sqlite3_value_bytes (argv[0]);
@@ -1964,7 +1964,7 @@ check_interrupt (void *user_data)
static void
initialize_functions (TrackerDBInterface *db_interface)
{
- gint i;
+ gsize i;
struct {
gchar *name;
int n_args;
@@ -3161,7 +3161,7 @@ static void
tracker_db_cursor_finalize (GObject *object)
{
TrackerDBCursor *cursor;
- int i;
+ guint i;
cursor = TRACKER_DB_CURSOR (object);
@@ -3263,9 +3263,9 @@ tracker_db_cursor_class_init (TrackerDBCursorClass *class)
static TrackerDBCursor *
tracker_db_cursor_sqlite_new (TrackerDBStatement *ref_stmt,
TrackerPropertyType *types,
- gint n_types,
+ guint n_types,
const gchar * const *variable_names,
- gint n_variable_names)
+ guint n_variable_names)
{
TrackerDBCursor *cursor;
TrackerDBInterface *iface;
@@ -3297,7 +3297,7 @@ tracker_db_cursor_sqlite_new (TrackerDBStatement *ref_stmt,
cursor->ref_stmt = tracker_db_statement_sqlite_grab (ref_stmt);
if (types) {
- gint i;
+ guint i;
cursor->types = g_new (TrackerPropertyType, n_types);
cursor->n_types = n_types;
@@ -3307,7 +3307,7 @@ tracker_db_cursor_sqlite_new (TrackerDBStatement *ref_stmt,
}
if (variable_names) {
- gint i;
+ guint i;
cursor->variable_names = g_new (gchar *, n_variable_names);
cursor->n_variable_names = n_variable_names;
@@ -3605,7 +3605,7 @@ tracker_db_cursor_get_value_type (TrackerDBCursor *cursor,
{
TrackerDBInterface *iface;
gint column_type;
- gint n_columns = sqlite3_column_count (cursor->stmt);
+ guint n_columns = sqlite3_column_count (cursor->stmt);
g_return_val_if_fail (column < n_columns, TRACKER_SPARQL_VALUE_TYPE_UNBOUND);
@@ -3716,9 +3716,9 @@ tracker_db_statement_start_cursor (TrackerDBStatement *stmt,
TrackerDBCursor *
tracker_db_statement_start_sparql_cursor (TrackerDBStatement *stmt,
TrackerPropertyType *types,
- gint n_types,
+ guint n_types,
const gchar * const *variable_names,
- gint n_variable_names,
+ guint n_variable_names,
GError **error)
{
g_return_val_if_fail (TRACKER_IS_DB_STATEMENT (stmt), NULL);
diff --git a/src/libtracker-data/tracker-db-interface.h b/src/libtracker-data/tracker-db-interface.h
index 07f370139..ca651126d 100644
--- a/src/libtracker-data/tracker-db-interface.h
+++ b/src/libtracker-data/tracker-db-interface.h
@@ -144,9 +144,9 @@ TrackerDBCursor * tracker_db_statement_start_cursor (TrackerDBS
GError **error);
TrackerDBCursor * tracker_db_statement_start_sparql_cursor (TrackerDBStatement *stmt,
TrackerPropertyType *types,
- gint n_types,
+ guint n_types,
const gchar * const *variable_names,
- gint n_variable_names,
+ guint n_variable_names,
GError **error);
/* Functions to deal with a cursor */
diff --git a/src/libtracker-data/tracker-ontologies.c b/src/libtracker-data/tracker-ontologies.c
index eaef8bc1e..ed97bf648 100644
--- a/src/libtracker-data/tracker-ontologies.c
+++ b/src/libtracker-data/tracker-ontologies.c
@@ -531,7 +531,7 @@ tracker_ontologies_write_gvdb (TrackerOntologies *ontologies,
const gchar *uri;
gboolean retval;
gchar *str;
- gint i;
+ guint i;
root_table = gvdb_hash_table_new (NULL, NULL);
diff --git a/src/libtracker-data/tracker-sparql-parser.c b/src/libtracker-data/tracker-sparql-parser.c
index 939022fa5..b01d626c2 100644
--- a/src/libtracker-data/tracker-sparql-parser.c
+++ b/src/libtracker-data/tracker-sparql-parser.c
@@ -76,7 +76,7 @@ struct _TrackerParserState {
struct _TrackerGrammarParser {
const gchar *query;
- gsize query_len;
+ gssize query_len;
};
static TrackerNodeTree *
@@ -424,7 +424,7 @@ tracker_grammar_parser_apply_rule_literal (TrackerGrammarParser *parser,
{
TrackerParserNode *node;
gboolean next_isalnum;
- gsize len;
+ gssize len;
if (rule->string[0] != parser->query[state->current] &&
rule->string[0] != g_ascii_tolower (parser->query[state->current]))
@@ -743,7 +743,7 @@ tracker_parser_state_propagate_error (TrackerGrammarParser *parser,
rule = g_ptr_array_index (state->error_rules, 0);
append_rule (str, rule);
} else {
- gint i;
+ guint i;
g_string_append (str, "one of ");
repeated = g_hash_table_new (rule_hash, rule_equals);
diff --git a/src/libtracker-data/tracker-sparql-types.c b/src/libtracker-data/tracker-sparql-types.c
index a638620b2..d9ac2b5f4 100644
--- a/src/libtracker-data/tracker-sparql-types.c
+++ b/src/libtracker-data/tracker-sparql-types.c
@@ -296,12 +296,12 @@ GHashTable *
tracker_solution_get_bindings (TrackerSolution *solution)
{
GHashTable *ht;
- gint i;
+ guint i;
ht = g_hash_table_new (g_str_hash, g_str_equal);
for (i = 0; i < solution->columns->len; i++) {
- gint values_pos = solution->solution_index * solution->n_cols + i;
+ guint values_pos = solution->solution_index * solution->n_cols + i;
gchar *name, *value;
if (values_pos >= solution->values->len)
@@ -809,7 +809,7 @@ void
tracker_select_context_add_literal_binding (TrackerSelectContext *context,
TrackerLiteralBinding *binding)
{
- gint i;
+ guint i;
/* Literal bindings are reserved to the root context */
g_assert (TRACKER_CONTEXT (context)->parent == NULL);
diff --git a/src/libtracker-data/tracker-sparql-types.h b/src/libtracker-data/tracker-sparql-types.h
index 8dc551234..8f4e142ed 100644
--- a/src/libtracker-data/tracker-sparql-types.h
+++ b/src/libtracker-data/tracker-sparql-types.h
@@ -145,8 +145,8 @@ struct _TrackerToken {
struct _TrackerSolution {
GPtrArray *columns;
GPtrArray *values;
- int solution_index;
- int n_cols;
+ guint solution_index;
+ guint n_cols;
};
typedef enum {
diff --git a/src/libtracker-data/tracker-sparql.c b/src/libtracker-data/tracker-sparql.c
index 08a7a7cee..332b295cb 100644
--- a/src/libtracker-data/tracker-sparql.c
+++ b/src/libtracker-data/tracker-sparql.c
@@ -628,7 +628,7 @@ static gboolean
tracker_sparql_graph_is_whitelisted (TrackerSparql *sparql,
const gchar *graph)
{
- gint i;
+ guint i;
if (!sparql->policy.graphs)
return TRUE;
@@ -657,7 +657,7 @@ tracker_sparql_get_effective_graphs (TrackerSparql *sparql)
if (graphs && sparql->policy.graphs) {
if (!sparql->policy.filtered_graphs) {
- gint i;
+ guint i;
sparql->policy.filtered_graphs =
g_hash_table_new_full (g_str_hash,
@@ -1651,7 +1651,7 @@ _add_quad (TrackerSparql *sparql,
if (binding_list) {
TrackerClass *domain_index = NULL;
TrackerClass **classes;
- gint i = 0, j;
+ guint i = 0, j;
classes = tracker_property_get_domain_indexes (property);
@@ -2244,7 +2244,7 @@ _end_triples_block (TrackerSparql *sparql,
TrackerContext *context;
GHashTableIter iter;
gboolean first = TRUE;
- gint i;
+ guint i;
context = sparql->current_state->context;
g_assert (TRACKER_IS_TRIPLE_CONTEXT (context));
@@ -2858,7 +2858,7 @@ intersect_set (GPtrArray *array,
GPtrArray *set)
{
const gchar *set_graph, *graph;
- gint i = 0, j;
+ guint i = 0, j;
gboolean found;
while (i < array->len) {
@@ -5287,7 +5287,7 @@ translate_ServiceGraphPattern (TrackerSparql *sparql,
if (sparql->policy.services &&
tracker_token_get_literal (&service)) {
gboolean found = FALSE;
- gint i;
+ guint i;
for (i = 0; i < sparql->policy.services->len; i++) {
if (g_strcmp0 (g_ptr_array_index (sparql->policy.services, i),
@@ -5872,7 +5872,7 @@ translate_GroupOrUnionGraphPattern (TrackerSparql *sparql,
TrackerContext *context;
GPtrArray *placeholders;
GList *vars, *c;
- gint idx = 0;
+ guint idx = 0;
gboolean do_join;
/* GroupOrUnionGraphPattern ::= GroupGraphPattern ( 'UNION' GroupGraphPattern )*
@@ -6424,7 +6424,7 @@ translate_PathAlternative (TrackerSparql *sparql,
if (path_elems->len > 1) {
TrackerPathElement *path_elem;
- gint i;
+ guint i;
path_elem = tracker_path_element_operator_new (TRACKER_PATH_OPERATOR_ALTERNATIVE,
tracker_token_get_idstring (&sparql->current_state->graph),
@@ -6661,7 +6661,7 @@ translate_PathNegatedPropertySet (TrackerSparql *sparql,
}
if (path_elems->len > 1) {
- gint i;
+ guint i;
path_elem = tracker_path_element_operator_new (TRACKER_PATH_OPERATOR_INTERSECTION,
tracker_token_get_idstring (&sparql->current_state->graph),
@@ -6890,7 +6890,7 @@ translate_Collection (TrackerSparql *sparql,
{
TrackerToken old_subject, old_predicate, old_object, *old_token, *cur;
GArray *elems;
- gint i;
+ guint i;
/* Collection ::= '(' GraphNode+ ')'
*/
diff --git a/src/libtracker-data/tracker-string-builder.c b/src/libtracker-data/tracker-string-builder.c
index b43d1a29c..6d5d92c1e 100644
--- a/src/libtracker-data/tracker-string-builder.c
+++ b/src/libtracker-data/tracker-string-builder.c
@@ -186,7 +186,7 @@ string_chunk_append (TrackerStringChunk *chunk,
if (chunk->len + len > chunk->allocated_size) {
/* Expand size */
- gssize new_size = fitting_power_of_two (chunk->len + len);
+ gsize new_size = fitting_power_of_two (chunk->len + len);
g_assert (new_size > chunk->allocated_size);
chunk->string = g_realloc (chunk->string, new_size);
diff --git a/src/libtracker-sparql/direct/tracker-direct.c b/src/libtracker-sparql/direct/tracker-direct.c
index 7f5131deb..12e6b1db7 100644
--- a/src/libtracker-sparql/direct/tracker-direct.c
+++ b/src/libtracker-sparql/direct/tracker-direct.c
@@ -503,7 +503,7 @@ insert_statement_cb (gint graph_id,
TrackerProperty *rdf_type = tracker_ontologies_get_rdf_type (ontologies);
TrackerNotifierEventCache *cache;
TrackerClass *new_class = NULL;
- gint i;
+ guint i;
cache = lookup_event_cache (notifier, graph_id, graph);
@@ -549,7 +549,7 @@ delete_statement_cb (gint graph_id,
TrackerProperty *rdf_type = tracker_ontologies_get_rdf_type (ontologies);
TrackerNotifierEventCache *cache;
TrackerClass *class_being_removed = NULL;
- gint i;
+ guint i;
cache = lookup_event_cache (notifier, graph_id, graph);
diff --git a/src/libtracker-sparql/tracker-endpoint-dbus.c b/src/libtracker-sparql/tracker-endpoint-dbus.c
index fb3d8b7bc..f204ed37b 100644
--- a/src/libtracker-sparql/tracker-endpoint-dbus.c
+++ b/src/libtracker-sparql/tracker-endpoint-dbus.c
@@ -725,7 +725,7 @@ notifier_events_cb (TrackerNotifier *notifier,
TrackerEndpointDBus *endpoint_dbus = user_data;
GVariantBuilder builder;
GError *error = NULL;
- gint i;
+ guint i;
if (tracker_endpoint_dbus_filter_graph (endpoint_dbus, graph))
return;
diff --git a/src/libtracker-sparql/tracker-endpoint-http.c b/src/libtracker-sparql/tracker-endpoint-http.c
index 5aa82b03d..bf28329f2 100644
--- a/src/libtracker-sparql/tracker-endpoint-http.c
+++ b/src/libtracker-sparql/tracker-endpoint-http.c
@@ -89,7 +89,6 @@ handle_request_in_thread (GTask *task,
{
Request *request = task_data;
gchar *buffer[1000];
- gboolean finished = FALSE;
SoupMessageBody *message_body;
GError *error = NULL;
gssize count;
@@ -100,20 +99,22 @@ handle_request_in_thread (GTask *task,
message_body = request->message->response_body;
#endif
- while (!finished) {
+ for (;;) {
count = g_input_stream_read (request->istream,
buffer, sizeof (buffer),
cancellable, &error);
- if (count == -1) {
+ if (count < 0) {
g_task_return_error (task, error);
break;
- } else if (count < sizeof (buffer)) {
- finished = TRUE;
}
soup_message_body_append (message_body,
SOUP_MEMORY_COPY,
buffer, count);
+
+ if ((gsize) count < sizeof (buffer)) {
+ break;
+ }
}
g_input_stream_close (request->istream, cancellable, NULL);
diff --git a/src/libtracker-sparql/tracker-resource.c b/src/libtracker-sparql/tracker-resource.c
index 2b22884b6..265bea835 100644
--- a/src/libtracker-sparql/tracker-resource.c
+++ b/src/libtracker-sparql/tracker-resource.c
@@ -698,7 +698,7 @@ GList *tracker_resource_get_values (TrackerResource *self,
if (G_VALUE_HOLDS (value, G_TYPE_PTR_ARRAY)) {
GList *result = NULL;
GPtrArray *array;
- int i;
+ guint i;
array = g_value_get_boxed (value);
@@ -1088,7 +1088,7 @@ generate_turtle_resources_foreach (gpointer key,
const GValue *value = value_ptr;
GenerateTurtleData *data = user_data;
TrackerResource *resource;
- int i;
+ guint i;
if (G_VALUE_HOLDS (value, TRACKER_TYPE_RESOURCE)) {
resource = g_value_get_object (value);
@@ -1211,7 +1211,7 @@ generate_turtle_property (const char *property,
g_string_append (string, " ");
if (G_VALUE_HOLDS (value, G_TYPE_PTR_ARRAY)) {
- int i;
+ guint i;
GPtrArray *array = g_value_get_boxed (value);
if (array->len > 0) {
generate_turtle_value (g_ptr_array_index (array, 0),
@@ -1340,7 +1340,7 @@ generate_sparql_relation_deletes_foreach (gpointer key,
{
const GValue *value = value_ptr;
GenerateSparqlData *data = user_data;
- int i;
+ guint i;
if (G_VALUE_HOLDS (value, TRACKER_TYPE_RESOURCE)) {
TrackerResource *relation = g_value_get_object (value);
@@ -1382,7 +1382,7 @@ generate_sparql_relation_inserts_foreach (gpointer key,
GPtrArray *array = g_value_get_boxed (value);
const GValue *array_value;
TrackerResource *relation;
- gint i;
+ guint i;
for (i = 0; i < array->len; i++) {
array_value = g_ptr_array_index (array, i);
diff --git a/src/libtracker-sparql/tracker-serializer-json.c b/src/libtracker-sparql/tracker-serializer-json.c
index c9cfee523..ecb92faa4 100644
--- a/src/libtracker-sparql/tracker-serializer-json.c
+++ b/src/libtracker-sparql/tracker-serializer-json.c
@@ -35,7 +35,7 @@ struct _TrackerSerializerJson
JsonGenerator *generator;
GString *data;
GPtrArray *vars;
- gssize current_pos;
+ gsize current_pos;
guint stream_closed : 1;
guint cursor_started : 1;
guint cursor_finished : 1;
diff --git a/src/libtracker-sparql/tracker-serializer-xml.c b/src/libtracker-sparql/tracker-serializer-xml.c
index d2b66f83b..9e4b5ec47 100644
--- a/src/libtracker-sparql/tracker-serializer-xml.c
+++ b/src/libtracker-sparql/tracker-serializer-xml.c
@@ -109,7 +109,7 @@ serialize_up_to_position (TrackerSerializerXml *serializer_xml,
}
while (!serializer_xml->cursor_finished &&
- xmlBufferLength (serializer_xml->buffer) < pos) {
+ (gsize) xmlBufferLength (serializer_xml->buffer) < pos) {
if (!tracker_sparql_cursor_next (cursor, cancellable, &inner_error)) {
if (inner_error) {
g_propagate_error (error, inner_error);
diff --git a/src/portal/tracker-portal.c b/src/portal/tracker-portal.c
index d2590475a..2da9adaeb 100644
--- a/src/portal/tracker-portal.c
+++ b/src/portal/tracker-portal.c
@@ -192,7 +192,7 @@ endpoint_closed_cb (TrackerPortalEndpoint *endpoint,
gpointer user_data)
{
TrackerPortal *portal = user_data;
- gint i;
+ guint i;
for (i = 0; i < portal->sessions->len; i++) {
TrackerSession *session;
@@ -370,7 +370,7 @@ portal_iface_method_call (GDBusConnection *connection,
} else if (g_strcmp0 (method_name, "CloseSession") == 0) {
g_autofree gchar *object_path = NULL;
gboolean found = FALSE;
- gint i;
+ guint i;
g_variant_get (parameters, "(o)", &object_path);
g_debug ("Got request for closing session '%s'", object_path);
diff --git a/src/tracker/tracker-main.c b/src/tracker/tracker-main.c
index ebe4ce4af..b11b0657c 100644
--- a/src/tracker/tracker-main.c
+++ b/src/tracker/tracker-main.c
@@ -121,7 +121,7 @@ static void
handle_command (int argc, const char **argv)
{
char *cmd = g_path_get_basename (argv[0]);
- int i;
+ guint i;
for (i = 0; i < G_N_ELEMENTS (commands); i++) {
struct cmd_struct *p = commands + i;
@@ -151,7 +151,7 @@ mput_char (char c, unsigned int num)
static void
print_usage_list_cmds (void)
{
- int i, longest = 0;
+ guint i, longest = 0;
GList *extra_commands = NULL;
GFileEnumerator *enumerator;
GFileInfo *info;
diff --git a/tests/libtracker-data/tracker-ontology-change-test.c b/tests/libtracker-data/tracker-ontology-change-test.c
index 228ed3ec8..2aa89f8eb 100644
--- a/tests/libtracker-data/tracker-ontology-change-test.c
+++ b/tests/libtracker-data/tracker-ontology-change-test.c
@@ -105,7 +105,7 @@ query_helper (TrackerDataManager *manager, const gchar *query_filename, const gc
}
if (cursor) {
- gint col;
+ guint col;
while (tracker_db_cursor_iter_next (cursor, NULL, &error)) {
for (col = 0; col < tracker_db_cursor_get_n_columns (cursor); col++) {
diff --git a/tests/libtracker-data/tracker-ontology-test.c b/tests/libtracker-data/tracker-ontology-test.c
index a0980f4a7..f3a2c84da 100644
--- a/tests/libtracker-data/tracker-ontology-test.c
+++ b/tests/libtracker-data/tracker-ontology-test.c
@@ -100,7 +100,7 @@ query_helper (TrackerDataManager *manager, const gchar *query_filename, const gc
}
if (cursor) {
- gint col;
+ guint col;
while (tracker_db_cursor_iter_next (cursor, NULL, &error)) {
for (col = 0; col < tracker_db_cursor_get_n_columns (cursor); col++) {
diff --git a/tests/libtracker-data/tracker-service-test.c b/tests/libtracker-data/tracker-service-test.c
index d4ab48fe4..ee2fb60ae 100644
--- a/tests/libtracker-data/tracker-service-test.c
+++ b/tests/libtracker-data/tracker-service-test.c
@@ -255,7 +255,7 @@ main (int argc, char **argv)
{
GError *error = NULL;
gint result;
- gint i;
+ guint i;
setlocale (LC_COLLATE, "en_US.utf8");
diff --git a/tests/libtracker-data/tracker-sparql-test.c b/tests/libtracker-data/tracker-sparql-test.c
index 60475720b..dc4cdd2c4 100644
--- a/tests/libtracker-data/tracker-sparql-test.c
+++ b/tests/libtracker-data/tracker-sparql-test.c
@@ -355,7 +355,7 @@ check_result (TrackerDBCursor *cursor,
test_results = g_string_new ("");
if (cursor) {
- gint col;
+ guint col;
while (tracker_db_cursor_iter_next (cursor, NULL, &error)) {
GString *row_str = g_string_new (NULL);
diff --git a/tests/libtracker-sparql/tracker-sparql-test.c b/tests/libtracker-sparql/tracker-sparql-test.c
index 5e8730bcd..70d5a5ef5 100644
--- a/tests/libtracker-sparql/tracker-sparql-test.c
+++ b/tests/libtracker-sparql/tracker-sparql-test.c
@@ -101,7 +101,7 @@ test_tracker_sparql_escape_uri_vprintf (void)
}
static void test_tracker_sparql_cursor_next_async_query (TrackerSparqlConnection *connection,
- gint query);
+ guint query);
static void
test_tracker_sparql_cursor_next_async_cb (GObject *source,
@@ -112,7 +112,7 @@ test_tracker_sparql_cursor_next_async_cb (GObject *source,
TrackerSparqlCursor *cursor;
GError *error = NULL;
gboolean success;
- static gint finished = 0;
+ static guint finished = 0;
static gint next = 0;
gint next_to_cancel = 1;
gint query;
@@ -168,7 +168,7 @@ test_tracker_sparql_cursor_next_async_cb (GObject *source,
static void
test_tracker_sparql_cursor_next_async_query (TrackerSparqlConnection *connection,
- gint query)
+ guint query)
{
TrackerSparqlCursor *cursor;
GError *error = NULL;
diff --git a/tests/libtracker-sparql/tracker-statement-test.c b/tests/libtracker-sparql/tracker-statement-test.c
index 6ddbc6114..9b26ac410 100644
--- a/tests/libtracker-sparql/tracker-statement-test.c
+++ b/tests/libtracker-sparql/tracker-statement-test.c
@@ -284,7 +284,7 @@ add_tests (TrackerSparqlConnection *conn,
const gchar *name,
gboolean run_service_tests)
{
- gint i;
+ guint i;
for (i = 0; i < G_N_ELEMENTS (tests); i++) {
gchar *testpath;
diff --git a/utils/mtp/mtp-dummy.c b/utils/mtp/mtp-dummy.c
index ee826bd60..46f1cb49e 100644
--- a/utils/mtp/mtp-dummy.c
+++ b/utils/mtp/mtp-dummy.c
@@ -38,7 +38,7 @@ static gboolean use_hidden;
static gboolean use_batch;
/* copy_rate*1024*COPY_TIMEOUT_MS/1000 */
-static gint timeout_copy_rate;
+static gsize timeout_copy_rate;
static gchar *buffer;
static gsize buffer_size;
@@ -298,7 +298,7 @@ Simulating MTP daemon with:\n\
* File: %s (%" G_GSIZE_FORMAT " bytes)\n\
* Destdir: %s\n\
* Copies: %d\n\
- * Rate: %d KBytes/s (%d bytes every %d ms)\n\
+ * Rate: %d KBytes/s (%" G_GSIZE_FORMAT "bytes every %d ms)\n\
* Mode: %s\n",
file_uri,
buffer_size,