tracker-0.16.2/src/libtracker-data/tracker-turtle-reader.c

Location Tool Test ID Function Issue
tracker-turtle-reader.c:313:7 gcc unused-but-set-variable tracker_turtle_reader_construct variable '_tmp9__length1' set but not used
tracker-turtle-reader.c:383:2 clang-analyzer Value stored to '_tmp9__length1' is never read
tracker-turtle-reader.c:625:8 gcc unused-but-set-variable tracker_turtle_reader_generate_bnodeid variable '_tmp6__length1' set but not used
tracker-turtle-reader.c:656:3 clang-analyzer Value stored to '_tmp6__length1' is never read
tracker-turtle-reader.c:750:25 clang-analyzer Value stored to 'begin' during its initialization is never read
tracker-turtle-reader.c:751:25 clang-analyzer Value stored to 'end' during its initialization is never read
tracker-turtle-reader.c:766:8 gcc unused-but-set-variable tracker_turtle_reader_next_token variable '_tmp13__length1' set but not used
tracker-turtle-reader.c:801:3 clang-analyzer Value stored to '_tmp7__length1' is never read
tracker-turtle-reader.c:811:3 clang-analyzer Value stored to '_tmp10__length1' is never read
tracker-turtle-reader.c:821:3 clang-analyzer Value stored to '_tmp13__length1' is never read
tracker-turtle-reader.c:835:2 clang-analyzer Value stored to '_tmp16__length1' is never read
tracker-turtle-reader.c:853:7 gcc unused-but-set-variable tracker_turtle_reader_current variable '_tmp0__length1' set but not used
tracker-turtle-reader.c:862:2 clang-analyzer Value stored to '_tmp0__length1' is never read
tracker-turtle-reader.c:934:7 gcc unused-but-set-variable tracker_turtle_reader_get_error variable '_tmp5__length1' set but not used
tracker-turtle-reader.c:951:2 clang-analyzer Value stored to '_tmp0__length1' is never read
tracker-turtle-reader.c:963:2 clang-analyzer Value stored to '_tmp5__length1' is never read
tracker-turtle-reader.c:1090:7 gcc unused-but-set-variable tracker_turtle_reader_get_last_string variable '_tmp10__length1' set but not used
tracker-turtle-reader.c:1105:2 clang-analyzer Value stored to '_tmp1__length1' is never read
tracker-turtle-reader.c:1117:2 clang-analyzer Value stored to '_tmp6__length1' is never read
tracker-turtle-reader.c:1127:2 clang-analyzer Value stored to '_tmp10__length1' is never read
tracker-turtle-reader.c:2656:15 gcc unused-but-set-variable tracker_turtle_reader_next variable '_tmp119__length1' set but not used
tracker-turtle-reader.c:2662:10 clang-analyzer Value stored to '_tmp116_' is never read
tracker-turtle-reader.c:2664:10 clang-analyzer Value stored to '_tmp116__length1' is never read
tracker-turtle-reader.c:2672:10 clang-analyzer Value stored to '_tmp119_' is never read
tracker-turtle-reader.c:2674:10 clang-analyzer Value stored to '_tmp119__length1' is never read
tracker-turtle-reader.c:3654:7 clang-analyzer Value stored to '_tmp208_' is never read
tracker-turtle-reader.c:3703:8 clang-analyzer Value stored to '_tmp210__length1' is never read
tracker-turtle-reader.c:3705:8 clang-analyzer Value stored to '_tmp211_' is never read
tracker-turtle-reader.c:3719:8 clang-analyzer Value stored to '_tmp214__length1' is never read
tracker-turtle-reader.c:3721:8 clang-analyzer Value stored to '_tmp215_' is never read
   1 /* tracker-turtle-reader.c generated by valac 0.18.1, the Vala compiler
   2  * generated from tracker-turtle-reader.vala, do not modify */
   3 
   4 /*
   5  * Copyright (C) 2009, Nokia
   6  *
   7  * This library is free software; you can redistribute it and/or
   8  * modify it under the terms of the GNU Lesser General Public
   9  * License as published by the Free Software Foundation; either
  10  * version 2.1 of the License, or (at your option) any later version.
  11  *
  12  * This library is distributed in the hope that it will be useful,
  13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  15  * Lesser General Public License for more details.
  16  *
  17  * You should have received a copy of the GNU Lesser General Public
  18  * License along with this library; if not, write to the
  19  * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
  20  * Boston, MA  02110-1301, USA.
  21  */
  22 
  23 #include <glib.h>
  24 #include <glib-object.h>
  25 #include <stdlib.h>
  26 #include <string.h>
  27 #include "libtracker-sparql/tracker-sparql.h"
  28 #include "libtracker-common/tracker-date-time.h"
  29 #include "libtracker-data/tracker-db-interface.h"
  30 #include "libtracker-data/tracker-data-query.h"
  31 #include "libtracker-data/tracker-data-update.h"
  32 #include "libtracker-data/tracker-data-backup.h"
  33 
  34 
  35 #define TRACKER_TYPE_TURTLE_READER (tracker_turtle_reader_get_type ())
  36 #define TRACKER_TURTLE_READER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TRACKER_TYPE_TURTLE_READER, TrackerTurtleReader))
  37 #define TRACKER_TURTLE_READER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TRACKER_TYPE_TURTLE_READER, TrackerTurtleReaderClass))
  38 #define TRACKER_IS_TURTLE_READER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TRACKER_TYPE_TURTLE_READER))
  39 #define TRACKER_IS_TURTLE_READER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TRACKER_TYPE_TURTLE_READER))
  40 #define TRACKER_TURTLE_READER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TRACKER_TYPE_TURTLE_READER, TrackerTurtleReaderClass))
  41 
  42 typedef struct _TrackerTurtleReader TrackerTurtleReader;
  43 typedef struct _TrackerTurtleReaderClass TrackerTurtleReaderClass;
  44 typedef struct _TrackerTurtleReaderPrivate TrackerTurtleReaderPrivate;
  45 
  46 #define TRACKER_TYPE_SPARQL_SCANNER (tracker_sparql_scanner_get_type ())
  47 #define TRACKER_SPARQL_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TRACKER_TYPE_SPARQL_SCANNER, TrackerSparqlScanner))
  48 #define TRACKER_SPARQL_SCANNER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TRACKER_TYPE_SPARQL_SCANNER, TrackerSparqlScannerClass))
  49 #define TRACKER_IS_SPARQL_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TRACKER_TYPE_SPARQL_SCANNER))
  50 #define TRACKER_IS_SPARQL_SCANNER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TRACKER_TYPE_SPARQL_SCANNER))
  51 #define TRACKER_SPARQL_SCANNER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TRACKER_TYPE_SPARQL_SCANNER, TrackerSparqlScannerClass))
  52 
  53 typedef struct _TrackerSparqlScanner TrackerSparqlScanner;
  54 typedef struct _TrackerSparqlScannerClass TrackerSparqlScannerClass;
  55 
  56 #define TRACKER_TURTLE_READER_TYPE_TOKEN_INFO (tracker_turtle_reader_token_info_get_type ())
  57 
  58 #define TRACKER_TYPE_SPARQL_TOKEN_TYPE (tracker_sparql_token_type_get_type ())
  59 
  60 #define TRACKER_TYPE_SOURCE_LOCATION (tracker_source_location_get_type ())
  61 typedef struct _TrackerSourceLocation TrackerSourceLocation;
  62 typedef struct _TrackerTurtleReaderTokenInfo TrackerTurtleReaderTokenInfo;
  63 
  64 #define TRACKER_TURTLE_READER_TYPE_STATE (tracker_turtle_reader_state_get_type ())
  65 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
  66 #define _g_free0(var) (var = (g_free (var), NULL))
  67 #define _g_hash_table_unref0(var) ((var == NULL) ? NULL : (var = (g_hash_table_unref (var), NULL)))
  68 #define _g_mapped_file_unref0(var) ((var == NULL) ? NULL : (var = (g_mapped_file_unref (var), NULL)))
  69 #define _g_checksum_free0(var) ((var == NULL) ? NULL : (var = (g_checksum_free (var), NULL)))
  70 #define _g_string_free0(var) ((var == NULL) ? NULL : (var = (g_string_free (var, TRUE), NULL)))
  71 #define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
  72 
  73 struct _TrackerTurtleReader {
  74 	GObject parent_instance;
  75 	TrackerTurtleReaderPrivate * priv;
  76 };
  77 
  78 struct _TrackerTurtleReaderClass {
  79 	GObjectClass parent_class;
  80 };
  81 
  82 typedef enum  {
  83 	TRACKER_SPARQL_TOKEN_TYPE_NONE,
  84 	TRACKER_SPARQL_TOKEN_TYPE_A,
  85 	TRACKER_SPARQL_TOKEN_TYPE_AS,
  86 	TRACKER_SPARQL_TOKEN_TYPE_ASC,
  87 	TRACKER_SPARQL_TOKEN_TYPE_ASK,
  88 	TRACKER_SPARQL_TOKEN_TYPE_ATBASE,
  89 	TRACKER_SPARQL_TOKEN_TYPE_ATPREFIX,
  90 	TRACKER_SPARQL_TOKEN_TYPE_AVG,
  91 	TRACKER_SPARQL_TOKEN_TYPE_BASE,
  92 	TRACKER_SPARQL_TOKEN_TYPE_BLANK_NODE,
  93 	TRACKER_SPARQL_TOKEN_TYPE_BOUND,
  94 	TRACKER_SPARQL_TOKEN_TYPE_BY,
  95 	TRACKER_SPARQL_TOKEN_TYPE_CLOSE_BRACE,
  96 	TRACKER_SPARQL_TOKEN_TYPE_CLOSE_BRACKET,
  97 	TRACKER_SPARQL_TOKEN_TYPE_CLOSE_PARENS,
  98 	TRACKER_SPARQL_TOKEN_TYPE_COALESCE,
  99 	TRACKER_SPARQL_TOKEN_TYPE_COLON,
 100 	TRACKER_SPARQL_TOKEN_TYPE_COMMA,
 101 	TRACKER_SPARQL_TOKEN_TYPE_CONSTRUCT,
 102 	TRACKER_SPARQL_TOKEN_TYPE_COUNT,
 103 	TRACKER_SPARQL_TOKEN_TYPE_DATA,
 104 	TRACKER_SPARQL_TOKEN_TYPE_DATATYPE,
 105 	TRACKER_SPARQL_TOKEN_TYPE_DECIMAL,
 106 	TRACKER_SPARQL_TOKEN_TYPE_DELETE,
 107 	TRACKER_SPARQL_TOKEN_TYPE_DESC,
 108 	TRACKER_SPARQL_TOKEN_TYPE_DESCRIBE,
 109 	TRACKER_SPARQL_TOKEN_TYPE_DISTINCT,
 110 	TRACKER_SPARQL_TOKEN_TYPE_DIV,
 111 	TRACKER_SPARQL_TOKEN_TYPE_DOT,
 112 	TRACKER_SPARQL_TOKEN_TYPE_DOUBLE,
 113 	TRACKER_SPARQL_TOKEN_TYPE_DOUBLE_CIRCUMFLEX,
 114 	TRACKER_SPARQL_TOKEN_TYPE_DROP,
 115 	TRACKER_SPARQL_TOKEN_TYPE_EOF,
 116 	TRACKER_SPARQL_TOKEN_TYPE_EXISTS,
 117 	TRACKER_SPARQL_TOKEN_TYPE_FALSE,
 118 	TRACKER_SPARQL_TOKEN_TYPE_FILTER,
 119 	TRACKER_SPARQL_TOKEN_TYPE_FROM,
 120 	TRACKER_SPARQL_TOKEN_TYPE_GRAPH,
 121 	TRACKER_SPARQL_TOKEN_TYPE_GROUP,
 122 	TRACKER_SPARQL_TOKEN_TYPE_GROUP_CONCAT,
 123 	TRACKER_SPARQL_TOKEN_TYPE_HAVING,
 124 	TRACKER_SPARQL_TOKEN_TYPE_IF,
 125 	TRACKER_SPARQL_TOKEN_TYPE_INSERT,
 126 	TRACKER_SPARQL_TOKEN_TYPE_INTEGER,
 127 	TRACKER_SPARQL_TOKEN_TYPE_INTO,
 128 	TRACKER_SPARQL_TOKEN_TYPE_IRI_REF,
 129 	TRACKER_SPARQL_TOKEN_TYPE_ISBLANK,
 130 	TRACKER_SPARQL_TOKEN_TYPE_ISIRI,
 131 	TRACKER_SPARQL_TOKEN_TYPE_ISLITERAL,
 132 	TRACKER_SPARQL_TOKEN_TYPE_ISURI,
 133 	TRACKER_SPARQL_TOKEN_TYPE_LANG,
 134 	TRACKER_SPARQL_TOKEN_TYPE_LANGMATCHES,
 135 	TRACKER_SPARQL_TOKEN_TYPE_LIMIT,
 136 	TRACKER_SPARQL_TOKEN_TYPE_MAX,
 137 	TRACKER_SPARQL_TOKEN_TYPE_MIN,
 138 	TRACKER_SPARQL_TOKEN_TYPE_MINUS,
 139 	TRACKER_SPARQL_TOKEN_TYPE_NAMED,
 140 	TRACKER_SPARQL_TOKEN_TYPE_NOT,
 141 	TRACKER_SPARQL_TOKEN_TYPE_NULL,
 142 	TRACKER_SPARQL_TOKEN_TYPE_OFFSET,
 143 	TRACKER_SPARQL_TOKEN_TYPE_OP_AND,
 144 	TRACKER_SPARQL_TOKEN_TYPE_OP_EQ,
 145 	TRACKER_SPARQL_TOKEN_TYPE_OP_GE,
 146 	TRACKER_SPARQL_TOKEN_TYPE_OP_GT,
 147 	TRACKER_SPARQL_TOKEN_TYPE_OP_LE,
 148 	TRACKER_SPARQL_TOKEN_TYPE_OP_LT,
 149 	TRACKER_SPARQL_TOKEN_TYPE_OP_NE,
 150 	TRACKER_SPARQL_TOKEN_TYPE_OP_NEG,
 151 	TRACKER_SPARQL_TOKEN_TYPE_OP_OR,
 152 	TRACKER_SPARQL_TOKEN_TYPE_OP_IN,
 153 	TRACKER_SPARQL_TOKEN_TYPE_OPEN_BRACE,
 154 	TRACKER_SPARQL_TOKEN_TYPE_OPEN_BRACKET,
 155 	TRACKER_SPARQL_TOKEN_TYPE_OPEN_PARENS,
 156 	TRACKER_SPARQL_TOKEN_TYPE_OPTIONAL,
 157 	TRACKER_SPARQL_TOKEN_TYPE_OR,
 158 	TRACKER_SPARQL_TOKEN_TYPE_ORDER,
 159 	TRACKER_SPARQL_TOKEN_TYPE_PLUS,
 160 	TRACKER_SPARQL_TOKEN_TYPE_PN_PREFIX,
 161 	TRACKER_SPARQL_TOKEN_TYPE_PREFIX,
 162 	TRACKER_SPARQL_TOKEN_TYPE_REDUCED,
 163 	TRACKER_SPARQL_TOKEN_TYPE_REGEX,
 164 	TRACKER_SPARQL_TOKEN_TYPE_REPLACE,
 165 	TRACKER_SPARQL_TOKEN_TYPE_SAMETERM,
 166 	TRACKER_SPARQL_TOKEN_TYPE_SELECT,
 167 	TRACKER_SPARQL_TOKEN_TYPE_SEMICOLON,
 168 	TRACKER_SPARQL_TOKEN_TYPE_SILENT,
 169 	TRACKER_SPARQL_TOKEN_TYPE_STAR,
 170 	TRACKER_SPARQL_TOKEN_TYPE_STR,
 171 	TRACKER_SPARQL_TOKEN_TYPE_STRING_LITERAL1,
 172 	TRACKER_SPARQL_TOKEN_TYPE_STRING_LITERAL2,
 173 	TRACKER_SPARQL_TOKEN_TYPE_STRING_LITERAL_LONG1,
 174 	TRACKER_SPARQL_TOKEN_TYPE_STRING_LITERAL_LONG2,
 175 	TRACKER_SPARQL_TOKEN_TYPE_SUM,
 176 	TRACKER_SPARQL_TOKEN_TYPE_TRUE,
 177 	TRACKER_SPARQL_TOKEN_TYPE_UNION,
 178 	TRACKER_SPARQL_TOKEN_TYPE_VAR,
 179 	TRACKER_SPARQL_TOKEN_TYPE_WHERE,
 180 	TRACKER_SPARQL_TOKEN_TYPE_WITH
 181 } TrackerSparqlTokenType;
 182 
 183 struct _TrackerSourceLocation {
 184 	gchar* pos;
 185 	gint line;
 186 	gint column;
 187 };
 188 
 189 struct _TrackerTurtleReaderTokenInfo {
 190 	TrackerSparqlTokenType type;
 191 	TrackerSourceLocation begin;
 192 	TrackerSourceLocation end;
 193 };
 194 
 195 typedef enum  {
 196 	TRACKER_TURTLE_READER_STATE_INITIAL,
 197 	TRACKER_TURTLE_READER_STATE_BOS,
 198 	TRACKER_TURTLE_READER_STATE_SUBJECT,
 199 	TRACKER_TURTLE_READER_STATE_PREDICATE,
 200 	TRACKER_TURTLE_READER_STATE_OBJECT
 201 } TrackerTurtleReaderState;
 202 
 203 struct _TrackerTurtleReaderPrivate {
 204 	TrackerSparqlScanner* scanner;
 205 	TrackerTurtleReaderTokenInfo* tokens;
 206 	gint tokens_length1;
 207 	gint _tokens_size_;
 208 	gint index;
 209 	gint size;
 210 	TrackerTurtleReaderState state;
 211 	gchar* _graph;
 212 	gchar* _subject;
 213 	gchar* _predicate;
 214 	gchar* _object;
 215 	gboolean _object_is_uri;
 216 	GHashTable* prefix_map;
 217 	gchar** subject_stack;
 218 	gint subject_stack_length1;
 219 	gint _subject_stack_size_;
 220 	gchar** predicate_stack;
 221 	gint predicate_stack_length1;
 222 	gint _predicate_stack_size_;
 223 	gint bnodeid;
 224 	guchar* base_uuid;
 225 	gint base_uuid_length1;
 226 	gint _base_uuid_size_;
 227 	GMappedFile* mapped_file;
 228 };
 229 
 230 
 231 static gpointer tracker_turtle_reader_parent_class = NULL;
 232 
 233 GType tracker_turtle_reader_get_type (void) G_GNUC_CONST;
 234 GType tracker_sparql_scanner_get_type (void) G_GNUC_CONST;
 235 static GType tracker_turtle_reader_token_info_get_type (void) G_GNUC_CONST G_GNUC_UNUSED;
 236 GType tracker_sparql_token_type_get_type (void) G_GNUC_CONST;
 237 GType tracker_source_location_get_type (void) G_GNUC_CONST;
 238 TrackerSourceLocation* tracker_source_location_dup (const TrackerSourceLocation* self);
 239 void tracker_source_location_free (TrackerSourceLocation* self);
 240 static TrackerTurtleReaderTokenInfo* tracker_turtle_reader_token_info_dup (const TrackerTurtleReaderTokenInfo* self);
 241 static void tracker_turtle_reader_token_info_free (TrackerTurtleReaderTokenInfo* self);
 242 static GType tracker_turtle_reader_state_get_type (void) G_GNUC_UNUSED;
 243 #define TRACKER_TURTLE_READER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TRACKER_TYPE_TURTLE_READER, TrackerTurtleReaderPrivate))
 244 enum  {
 245 	TRACKER_TURTLE_READER_DUMMY_PROPERTY,
 246 	TRACKER_TURTLE_READER_GRAPH,
 247 	TRACKER_TURTLE_READER_SUBJECT,
 248 	TRACKER_TURTLE_READER_PREDICATE,
 249 	TRACKER_TURTLE_READER_OBJECT,
 250 	TRACKER_TURTLE_READER_OBJECT_IS_URI
 251 };
 252 #define TRACKER_TURTLE_READER_BUFFER_SIZE 32
 253 TrackerTurtleReader* tracker_turtle_reader_new (const gchar* path, GError** error);
 254 TrackerTurtleReader* tracker_turtle_reader_construct (GType object_type, const gchar* path, GError** error);
 255 TrackerSparqlScanner* tracker_sparql_scanner_new (gchar* input, gsize len);
 256 TrackerSparqlScanner* tracker_sparql_scanner_construct (GType object_type, gchar* input, gsize len);
 257 void uuid_generate (guchar* uuid);
 258 static gchar* tracker_turtle_reader_generate_bnodeid (TrackerTurtleReader* self, const gchar* user_bnodeid);
 259 static inline gboolean tracker_turtle_reader_next_token (TrackerTurtleReader* self, GError** error);
 260 TrackerSparqlTokenType tracker_sparql_scanner_read_token (TrackerSparqlScanner* self, TrackerSourceLocation* token_begin, TrackerSourceLocation* token_end, GError** error);
 261 static inline TrackerSparqlTokenType tracker_turtle_reader_current (TrackerTurtleReader* self);
 262 static inline gboolean tracker_turtle_reader_accept (TrackerTurtleReader* self, TrackerSparqlTokenType type, GError** error);
 263 static GError* tracker_turtle_reader_get_error (TrackerTurtleReader* self, const gchar* msg);
 264 static gboolean tracker_turtle_reader_expect (TrackerTurtleReader* self, TrackerSparqlTokenType type, GError** error);
 265 const gchar* tracker_sparql_token_type_to_string (TrackerSparqlTokenType self);
 266 static gchar* tracker_turtle_reader_get_last_string (TrackerTurtleReader* self, gint strip);
 267 static gchar* tracker_turtle_reader_resolve_prefixed_name (TrackerTurtleReader* self, const gchar* prefix, const gchar* local_name, GError** error);
 268 gboolean tracker_turtle_reader_next (TrackerTurtleReader* self, GError** error);
 269 static void tracker_turtle_reader_set_subject (TrackerTurtleReader* self, const gchar* value);
 270 static void tracker_turtle_reader_set_predicate (TrackerTurtleReader* self, const gchar* value);
 271 static void tracker_turtle_reader_set_object (TrackerTurtleReader* self, const gchar* value);
 272 static void tracker_turtle_reader_set_object_is_uri (TrackerTurtleReader* self, gboolean value);
 273 const gchar* tracker_turtle_reader_get_subject (TrackerTurtleReader* self);
 274 static void _vala_array_add12 (gchar*** array, int* length, int* size, gchar* value);
 275 const gchar* tracker_turtle_reader_get_predicate (TrackerTurtleReader* self);
 276 static void _vala_array_add13 (gchar*** array, int* length, int* size, gchar* value);
 277 void tracker_turtle_reader_load (const gchar* path, GError** error);
 278 gboolean tracker_turtle_reader_get_object_is_uri (TrackerTurtleReader* self);
 279 const gchar* tracker_turtle_reader_get_graph (TrackerTurtleReader* self);
 280 const gchar* tracker_turtle_reader_get_object (TrackerTurtleReader* self);
 281 static void tracker_turtle_reader_set_graph (TrackerTurtleReader* self, const gchar* value);
 282 static void tracker_turtle_reader_finalize (GObject* obj);
 283 static void _vala_tracker_turtle_reader_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
 284 static void _vala_tracker_turtle_reader_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
 285 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
 286 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
 287 
 288 
 289 static GType tracker_turtle_reader_state_get_type (void) {
 290 	static volatile gsize tracker_turtle_reader_state_type_id__volatile = 0;
 291 	if (g_once_init_enter (&tracker_turtle_reader_state_type_id__volatile)) {
 292 		static const GEnumValue values[] = {{TRACKER_TURTLE_READER_STATE_INITIAL, "TRACKER_TURTLE_READER_STATE_INITIAL", "initial"}, {TRACKER_TURTLE_READER_STATE_BOS, "TRACKER_TURTLE_READER_STATE_BOS", "bos"}, {TRACKER_TURTLE_READER_STATE_SUBJECT, "TRACKER_TURTLE_READER_STATE_SUBJECT", "subject"}, {TRACKER_TURTLE_READER_STATE_PREDICATE, "TRACKER_TURTLE_READER_STATE_PREDICATE", "predicate"}, {TRACKER_TURTLE_READER_STATE_OBJECT, "TRACKER_TURTLE_READER_STATE_OBJECT", "object"}, {0, NULL, NULL}};
 293 		GType tracker_turtle_reader_state_type_id;
 294 		tracker_turtle_reader_state_type_id = g_enum_register_static ("TrackerTurtleReaderState", values);
 295 		g_once_init_leave (&tracker_turtle_reader_state_type_id__volatile, tracker_turtle_reader_state_type_id);
 296 	}
 297 	return tracker_turtle_reader_state_type_id__volatile;
 298 }
 299 
 300 
 301 TrackerTurtleReader* tracker_turtle_reader_construct (GType object_type, const gchar* path, GError** error) {
 302 	TrackerTurtleReader * self = NULL;
 303 	const gchar* _tmp0_;
 304 	GMappedFile* _tmp1_;
 305 	GMappedFile* _tmp2_;
 306 	GMappedFile* _tmp3_;
 307 	gchar* _tmp4_ = NULL;
 308 	GMappedFile* _tmp5_;
 309 	gsize _tmp6_ = 0UL;
 310 	TrackerSparqlScanner* _tmp7_;
 311 	guchar* _tmp8_ = NULL;
 312 	guchar* _tmp9_;
 313 	gint _tmp9__length1;
variable '_tmp9__length1' set but not used
(emitted by gcc)
314 TrackerTurtleReaderTokenInfo* _tmp10_ = NULL; 315 GHashFunc _tmp11_; 316 GEqualFunc _tmp12_; 317 GDestroyNotify _tmp13_; 318 GDestroyNotify _tmp14_; 319 GHashTable* _tmp15_; 320 GError * _inner_error_ = NULL; 321 #line 67 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 322 g_return_val_if_fail (path != NULL, NULL); 323 #line 67 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 324 self = (TrackerTurtleReader*) g_object_new (object_type, NULL); 325 #line 68 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 326 _tmp0_ = path; 327 #line 68 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 328 _tmp1_ = g_mapped_file_new (_tmp0_, FALSE, &_inner_error_); 329 #line 68 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 330 _tmp2_ = _tmp1_; 331 #line 68 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 332 if (_inner_error_ != NULL) { 333 #line 68 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 334 if (_inner_error_->domain == G_FILE_ERROR) { 335 #line 68 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 336 g_propagate_error (error, _inner_error_); 337 #line 68 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 338 _g_object_unref0 (self); 339 #line 68 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 340 return NULL; 341 #line 342 "tracker-turtle-reader.c" 342 } else { 343 #line 68 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 344 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 345 #line 68 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 346 g_clear_error (&_inner_error_); 347 #line 68 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 348 return NULL; 349 #line 350 "tracker-turtle-reader.c" 350 } 351 } 352 #line 68 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 353 _g_mapped_file_unref0 (self->priv->mapped_file); 354 #line 68 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 355 self->priv->mapped_file = _tmp2_; 356 #line 69 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 357 _tmp3_ = self->priv->mapped_file; 358 #line 69 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 359 _tmp4_ = g_mapped_file_get_contents (_tmp3_); 360 #line 69 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 361 _tmp5_ = self->priv->mapped_file; 362 #line 69 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 363 _tmp6_ = g_mapped_file_get_length (_tmp5_); 364 #line 69 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 365 _tmp7_ = tracker_sparql_scanner_new (_tmp4_, _tmp6_); 366 #line 69 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 367 _g_object_unref0 (self->priv->scanner); 368 #line 69 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 369 self->priv->scanner = _tmp7_; 370 #line 71 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 371 _tmp8_ = g_new0 (guchar, 16); 372 #line 71 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 373 self->priv->base_uuid = (g_free (self->priv->base_uuid), NULL); 374 #line 71 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 375 self->priv->base_uuid = _tmp8_; 376 #line 71 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 377 self->priv->base_uuid_length1 = 16; 378 #line 71 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 379 self->priv->_base_uuid_size_ = self->priv->base_uuid_length1; 380 #line 72 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 381 _tmp9_ = self->priv->base_uuid; 382 #line 72 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 383 _tmp9__length1 = self->priv->base_uuid_length1;
Value stored to '_tmp9__length1' is never read
(emitted by clang-analyzer)

TODO: a detailed trace is available in the data model (not yet rendered in this report)

384 #line 72 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 385 uuid_generate (_tmp9_); 386 #line 74 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 387 _tmp10_ = g_new0 (TrackerTurtleReaderTokenInfo, TRACKER_TURTLE_READER_BUFFER_SIZE); 388 #line 74 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 389 self->priv->tokens = (g_free (self->priv->tokens), NULL); 390 #line 74 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 391 self->priv->tokens = _tmp10_; 392 #line 74 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 393 self->priv->tokens_length1 = TRACKER_TURTLE_READER_BUFFER_SIZE; 394 #line 74 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 395 self->priv->_tokens_size_ = self->priv->tokens_length1; 396 #line 75 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 397 _tmp11_ = g_str_hash; 398 #line 75 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 399 _tmp12_ = g_str_equal; 400 #line 75 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 401 _tmp13_ = g_free; 402 #line 75 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 403 _tmp14_ = g_free; 404 #line 75 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 405 _tmp15_ = g_hash_table_new_full (_tmp11_, _tmp12_, _tmp13_, _tmp14_); 406 #line 75 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 407 _g_hash_table_unref0 (self->priv->prefix_map); 408 #line 75 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 409 self->priv->prefix_map = _tmp15_; 410 #line 67 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 411 return self; 412 #line 413 "tracker-turtle-reader.c" 413 } 414 415 416 TrackerTurtleReader* tracker_turtle_reader_new (const gchar* path, GError** error) { 417 #line 67 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 418 return tracker_turtle_reader_construct (TRACKER_TYPE_TURTLE_READER, path, error); 419 #line 420 "tracker-turtle-reader.c" 420 } 421 422 423 static glong string_strnlen (gchar* str, glong maxlen) { 424 glong result = 0L; 425 gchar* _tmp0_; 426 glong _tmp1_; 427 gchar* _tmp2_ = NULL; 428 gchar* end; 429 gchar* _tmp3_; 430 #line 1147 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 431 _tmp0_ = str; 432 #line 1147 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 433 _tmp1_ = maxlen; 434 #line 1147 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 435 _tmp2_ = memchr (_tmp0_, 0, (gsize) _tmp1_); 436 #line 1147 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 437 end = _tmp2_; 438 #line 1148 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 439 _tmp3_ = end; 440 #line 1148 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 441 if (_tmp3_ == NULL) { 442 #line 443 "tracker-turtle-reader.c" 443 glong _tmp4_; 444 #line 1149 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 445 _tmp4_ = maxlen; 446 #line 1149 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 447 result = _tmp4_; 448 #line 1149 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 449 return result; 450 #line 451 "tracker-turtle-reader.c" 451 } else { 452 gchar* _tmp5_; 453 gchar* _tmp6_; 454 #line 1151 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 455 _tmp5_ = end; 456 #line 1151 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 457 _tmp6_ = str; 458 #line 1151 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 459 result = (glong) (_tmp5_ - _tmp6_); 460 #line 1151 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 461 return result; 462 #line 463 "tracker-turtle-reader.c" 463 } 464 } 465 466 467 static gchar* string_substring (const gchar* self, glong offset, glong len) { 468 gchar* result = NULL; 469 glong string_length = 0L; 470 gboolean _tmp0_ = FALSE; 471 glong _tmp1_; 472 gboolean _tmp3_; 473 glong _tmp9_; 474 glong _tmp15_; 475 glong _tmp18_; 476 glong _tmp19_; 477 glong _tmp20_; 478 glong _tmp21_; 479 glong _tmp22_; 480 gchar* _tmp23_ = NULL; 481 #line 1158 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 482 g_return_val_if_fail (self != NULL, NULL); 483 #line 1160 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 484 _tmp1_ = offset; 485 #line 1160 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 486 if (_tmp1_ >= ((glong) 0)) { 487 #line 488 "tracker-turtle-reader.c" 488 glong _tmp2_; 489 #line 1160 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 490 _tmp2_ = len; 491 #line 1160 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 492 _tmp0_ = _tmp2_ >= ((glong) 0); 493 #line 494 "tracker-turtle-reader.c" 494 } else { 495 #line 1160 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 496 _tmp0_ = FALSE; 497 #line 498 "tracker-turtle-reader.c" 498 } 499 #line 1160 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 500 _tmp3_ = _tmp0_; 501 #line 1160 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 502 if (_tmp3_) { 503 #line 504 "tracker-turtle-reader.c" 504 glong _tmp4_; 505 glong _tmp5_; 506 glong _tmp6_ = 0L; 507 #line 1162 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 508 _tmp4_ = offset; 509 #line 1162 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 510 _tmp5_ = len; 511 #line 1162 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 512 _tmp6_ = string_strnlen ((gchar*) self, _tmp4_ + _tmp5_); 513 #line 1162 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 514 string_length = _tmp6_; 515 #line 516 "tracker-turtle-reader.c" 516 } else { 517 gint _tmp7_; 518 gint _tmp8_; 519 #line 1164 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 520 _tmp7_ = strlen (self); 521 #line 1164 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 522 _tmp8_ = _tmp7_; 523 #line 1164 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 524 string_length = (glong) _tmp8_; 525 #line 526 "tracker-turtle-reader.c" 526 } 527 #line 1167 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 528 _tmp9_ = offset; 529 #line 1167 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 530 if (_tmp9_ < ((glong) 0)) { 531 #line 532 "tracker-turtle-reader.c" 532 glong _tmp10_; 533 glong _tmp11_; 534 glong _tmp12_; 535 #line 1168 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 536 _tmp10_ = string_length; 537 #line 1168 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 538 _tmp11_ = offset; 539 #line 1168 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 540 offset = _tmp10_ + _tmp11_; 541 #line 1169 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 542 _tmp12_ = offset; 543 #line 1169 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 544 g_return_val_if_fail (_tmp12_ >= ((glong) 0), NULL); 545 #line 546 "tracker-turtle-reader.c" 546 } else { 547 glong _tmp13_; 548 glong _tmp14_; 549 #line 1171 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 550 _tmp13_ = offset; 551 #line 1171 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 552 _tmp14_ = string_length; 553 #line 1171 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 554 g_return_val_if_fail (_tmp13_ <= _tmp14_, NULL); 555 #line 556 "tracker-turtle-reader.c" 556 } 557 #line 1173 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 558 _tmp15_ = len; 559 #line 1173 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 560 if (_tmp15_ < ((glong) 0)) { 561 #line 562 "tracker-turtle-reader.c" 562 glong _tmp16_; 563 glong _tmp17_; 564 #line 1174 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 565 _tmp16_ = string_length; 566 #line 1174 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 567 _tmp17_ = offset; 568 #line 1174 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 569 len = _tmp16_ - _tmp17_; 570 #line 571 "tracker-turtle-reader.c" 571 } 572 #line 1176 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 573 _tmp18_ = offset; 574 #line 1176 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 575 _tmp19_ = len; 576 #line 1176 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 577 _tmp20_ = string_length; 578 #line 1176 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 579 g_return_val_if_fail ((_tmp18_ + _tmp19_) <= _tmp20_, NULL); 580 #line 1177 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 581 _tmp21_ = offset; 582 #line 1177 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 583 _tmp22_ = len; 584 #line 1177 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 585 _tmp23_ = g_strndup (((gchar*) self) + _tmp21_, (gsize) _tmp22_); 586 #line 1177 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 587 result = _tmp23_; 588 #line 1177 "/usr/share/vala-0.18/vapi/glib-2.0.vapi" 589 return result; 590 #line 591 "tracker-turtle-reader.c" 591 } 592 593 594 static gchar* tracker_turtle_reader_generate_bnodeid (TrackerTurtleReader* self, const gchar* user_bnodeid) { 595 gchar* result = NULL; 596 const gchar* _tmp0_; 597 #line 78 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 598 g_return_val_if_fail (self != NULL, NULL); 599 #line 80 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 600 _tmp0_ = user_bnodeid; 601 #line 80 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 602 if (_tmp0_ == NULL) { 603 #line 604 "tracker-turtle-reader.c" 604 gint _tmp1_; 605 gint _tmp2_; 606 gchar* _tmp3_ = NULL; 607 #line 81 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 608 _tmp1_ = self->priv->bnodeid; 609 #line 81 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 610 self->priv->bnodeid = _tmp1_ + 1; 611 #line 81 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 612 _tmp2_ = self->priv->bnodeid; 613 #line 81 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 614 _tmp3_ = g_strdup_printf (":%d", _tmp2_); 615 #line 81 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 616 result = _tmp3_; 617 #line 81 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 618 return result; 619 #line 620 "tracker-turtle-reader.c" 620 } else { 621 GChecksum* _tmp4_; 622 GChecksum* checksum; 623 GChecksum* _tmp5_; 624 guchar* _tmp6_; 625 gint _tmp6__length1;
variable '_tmp6__length1' set but not used
(emitted by gcc)
626 GChecksum* _tmp7_; 627 const gchar* _tmp8_; 628 GChecksum* _tmp9_; 629 const gchar* _tmp10_ = NULL; 630 gchar* _tmp11_; 631 gchar* sha1; 632 const gchar* _tmp12_; 633 const gchar* _tmp13_; 634 gchar* _tmp14_ = NULL; 635 gchar* _tmp15_; 636 const gchar* _tmp16_; 637 gchar* _tmp17_ = NULL; 638 gchar* _tmp18_; 639 const gchar* _tmp19_; 640 gchar* _tmp20_ = NULL; 641 gchar* _tmp21_; 642 const gchar* _tmp22_; 643 gchar* _tmp23_ = NULL; 644 gchar* _tmp24_; 645 gchar* _tmp25_ = NULL; 646 gchar* _tmp26_; 647 #line 83 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 648 _tmp4_ = g_checksum_new (G_CHECKSUM_SHA1); 649 #line 83 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 650 checksum = _tmp4_; 651 #line 85 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 652 _tmp5_ = checksum; 653 #line 85 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 654 _tmp6_ = self->priv->base_uuid; 655 #line 85 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 656 _tmp6__length1 = self->priv->base_uuid_length1;
Value stored to '_tmp6__length1' is never read
(emitted by clang-analyzer)

TODO: a detailed trace is available in the data model (not yet rendered in this report)

657 #line 85 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 658 g_checksum_update (_tmp5_, _tmp6_, (gsize) 16); 659 #line 87 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 660 _tmp7_ = checksum; 661 #line 87 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 662 _tmp8_ = user_bnodeid; 663 #line 87 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 664 g_checksum_update (_tmp7_, (guchar*) _tmp8_, (gsize) (-1)); 665 #line 89 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 666 _tmp9_ = checksum; 667 #line 89 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 668 _tmp10_ = g_checksum_get_string (_tmp9_); 669 #line 89 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 670 _tmp11_ = g_strdup (_tmp10_); 671 #line 89 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 672 sha1 = _tmp11_; 673 #line 92 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 674 _tmp12_ = sha1; 675 #line 92 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 676 _tmp13_ = sha1; 677 #line 92 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 678 _tmp14_ = string_substring (_tmp13_, (glong) 8, (glong) (-1)); 679 #line 92 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 680 _tmp15_ = _tmp14_; 681 #line 92 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 682 _tmp16_ = sha1; 683 #line 92 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 684 _tmp17_ = string_substring (_tmp16_, (glong) 12, (glong) (-1)); 685 #line 92 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 686 _tmp18_ = _tmp17_; 687 #line 92 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 688 _tmp19_ = sha1; 689 #line 92 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 690 _tmp20_ = string_substring (_tmp19_, (glong) 16, (glong) (-1)); 691 #line 92 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 692 _tmp21_ = _tmp20_; 693 #line 92 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 694 _tmp22_ = sha1; 695 #line 92 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 696 _tmp23_ = string_substring (_tmp22_, (glong) 20, (glong) (-1)); 697 #line 92 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 698 _tmp24_ = _tmp23_; 699 #line 92 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 700 _tmp25_ = g_strdup_printf ("urn:uuid:%.8s-%.4s-%.4s-%.4s-%.12s", _tmp12_, _tmp15_, _tmp18_, _tmp21_, _tmp24_); 701 #line 92 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 702 _tmp26_ = _tmp25_; 703 #line 92 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 704 _g_free0 (_tmp24_); 705 #line 92 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 706 _g_free0 (_tmp21_); 707 #line 92 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 708 _g_free0 (_tmp18_); 709 #line 92 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 710 _g_free0 (_tmp15_); 711 #line 92 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 712 result = _tmp26_; 713 #line 92 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 714 _g_free0 (sha1); 715 #line 92 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 716 _g_checksum_free0 (checksum); 717 #line 92 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 718 return result; 719 #line 720 "tracker-turtle-reader.c" 720 } 721 } 722 723 724 static inline gboolean tracker_turtle_reader_next_token (TrackerTurtleReader* self, GError** error) { 725 gboolean result = FALSE; 726 gint _tmp0_; 727 gint _tmp1_; 728 gint _tmp2_; 729 TrackerTurtleReaderTokenInfo* _tmp16_; 730 gint _tmp16__length1; 731 gint _tmp17_; 732 TrackerTurtleReaderTokenInfo _tmp18_; 733 TrackerSparqlTokenType _tmp19_; 734 GError * _inner_error_ = NULL; 735 #line 97 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 736 g_return_val_if_fail (self != NULL, FALSE); 737 #line 98 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 738 _tmp0_ = self->priv->index; 739 #line 98 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 740 self->priv->index = (_tmp0_ + 1) % TRACKER_TURTLE_READER_BUFFER_SIZE; 741 #line 99 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 742 _tmp1_ = self->priv->size; 743 #line 99 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 744 self->priv->size = _tmp1_ - 1; 745 #line 100 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 746 _tmp2_ = self->priv->size; 747 #line 100 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 748 if (_tmp2_ <= 0) { 749 #line 750 "tracker-turtle-reader.c" 750 TrackerSourceLocation begin = {0};
Value stored to 'begin' during its initialization is never read
(emitted by clang-analyzer)

TODO: a detailed trace is available in the data model (not yet rendered in this report)

751 TrackerSourceLocation end = {0};
Value stored to 'end' during its initialization is never read
(emitted by clang-analyzer)

TODO: a detailed trace is available in the data model (not yet rendered in this report)

752 TrackerSparqlScanner* _tmp3_; 753 TrackerSourceLocation _tmp4_ = {0}; 754 TrackerSourceLocation _tmp5_ = {0}; 755 TrackerSparqlTokenType _tmp6_ = 0; 756 TrackerSparqlTokenType type; 757 TrackerTurtleReaderTokenInfo* _tmp7_; 758 gint _tmp7__length1; 759 gint _tmp8_; 760 TrackerSparqlTokenType _tmp9_; 761 TrackerTurtleReaderTokenInfo* _tmp10_; 762 gint _tmp10__length1; 763 gint _tmp11_; 764 TrackerSourceLocation _tmp12_; 765 TrackerTurtleReaderTokenInfo* _tmp13_; 766 gint _tmp13__length1;
variable '_tmp13__length1' set but not used
(emitted by gcc)
767 gint _tmp14_; 768 TrackerSourceLocation _tmp15_; 769 #line 102 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 770 _tmp3_ = self->priv->scanner; 771 #line 102 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 772 _tmp6_ = tracker_sparql_scanner_read_token (_tmp3_, &_tmp4_, &_tmp5_, &_inner_error_); 773 #line 102 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 774 begin = _tmp4_; 775 #line 102 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 776 end = _tmp5_; 777 #line 102 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 778 type = _tmp6_; 779 #line 102 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 780 if (_inner_error_ != NULL) { 781 #line 102 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 782 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 783 #line 102 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 784 g_propagate_error (error, _inner_error_); 785 #line 102 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 786 return FALSE; 787 #line 788 "tracker-turtle-reader.c" 788 } else { 789 #line 102 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 790 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 791 #line 102 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 792 g_clear_error (&_inner_error_); 793 #line 102 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 794 return FALSE; 795 #line 796 "tracker-turtle-reader.c" 796 } 797 } 798 #line 103 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 799 _tmp7_ = self->priv->tokens; 800 #line 103 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 801 _tmp7__length1 = self->priv->tokens_length1;
Value stored to '_tmp7__length1' is never read
(emitted by clang-analyzer)

TODO: a detailed trace is available in the data model (not yet rendered in this report)

802 #line 103 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 803 _tmp8_ = self->priv->index; 804 #line 103 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 805 _tmp9_ = type; 806 #line 103 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 807 _tmp7_[_tmp8_].type = _tmp9_; 808 #line 104 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 809 _tmp10_ = self->priv->tokens; 810 #line 104 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 811 _tmp10__length1 = self->priv->tokens_length1;
Value stored to '_tmp10__length1' is never read
(emitted by clang-analyzer)

TODO: a detailed trace is available in the data model (not yet rendered in this report)

812 #line 104 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 813 _tmp11_ = self->priv->index; 814 #line 104 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 815 _tmp12_ = begin; 816 #line 104 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 817 _tmp10_[_tmp11_].begin = _tmp12_; 818 #line 105 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 819 _tmp13_ = self->priv->tokens; 820 #line 105 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 821 _tmp13__length1 = self->priv->tokens_length1;
Value stored to '_tmp13__length1' is never read
(emitted by clang-analyzer)

TODO: a detailed trace is available in the data model (not yet rendered in this report)

822 #line 105 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 823 _tmp14_ = self->priv->index; 824 #line 105 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 825 _tmp15_ = end; 826 #line 105 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 827 _tmp13_[_tmp14_].end = _tmp15_; 828 #line 106 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 829 self->priv->size = 1; 830 #line 831 "tracker-turtle-reader.c" 831 } 832 #line 108 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 833 _tmp16_ = self->priv->tokens; 834 #line 108 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 835 _tmp16__length1 = self->priv->tokens_length1;
Value stored to '_tmp16__length1' is never read
(emitted by clang-analyzer)

TODO: a detailed trace is available in the data model (not yet rendered in this report)

836 #line 108 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 837 _tmp17_ = self->priv->index; 838 #line 108 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 839 _tmp18_ = _tmp16_[_tmp17_]; 840 #line 108 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 841 _tmp19_ = _tmp18_.type; 842 #line 108 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 843 result = _tmp19_ != TRACKER_SPARQL_TOKEN_TYPE_EOF; 844 #line 108 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 845 return result; 846 #line 847 "tracker-turtle-reader.c" 847 } 848 849 850 static inline TrackerSparqlTokenType tracker_turtle_reader_current (TrackerTurtleReader* self) { 851 TrackerSparqlTokenType result = 0; 852 TrackerTurtleReaderTokenInfo* _tmp0_; 853 gint _tmp0__length1;
variable '_tmp0__length1' set but not used
(emitted by gcc)
854 gint _tmp1_; 855 TrackerTurtleReaderTokenInfo _tmp2_; 856 TrackerSparqlTokenType _tmp3_; 857 #line 111 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 858 g_return_val_if_fail (self != NULL, 0); 859 #line 112 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 860 _tmp0_ = self->priv->tokens; 861 #line 112 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 862 _tmp0__length1 = self->priv->tokens_length1;
Value stored to '_tmp0__length1' is never read
(emitted by clang-analyzer)

TODO: a detailed trace is available in the data model (not yet rendered in this report)

863 #line 112 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 864 _tmp1_ = self->priv->index; 865 #line 112 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 866 _tmp2_ = _tmp0_[_tmp1_]; 867 #line 112 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 868 _tmp3_ = _tmp2_.type; 869 #line 112 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 870 result = _tmp3_; 871 #line 112 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 872 return result; 873 #line 874 "tracker-turtle-reader.c" 874 } 875 876 877 static inline gboolean tracker_turtle_reader_accept (TrackerTurtleReader* self, TrackerSparqlTokenType type, GError** error) { 878 gboolean result = FALSE; 879 TrackerSparqlTokenType _tmp0_ = 0; 880 TrackerSparqlTokenType _tmp1_; 881 GError * _inner_error_ = NULL; 882 #line 115 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 883 g_return_val_if_fail (self != NULL, FALSE); 884 #line 116 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 885 _tmp0_ = tracker_turtle_reader_current (self); 886 #line 116 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 887 _tmp1_ = type; 888 #line 116 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 889 if (_tmp0_ == _tmp1_) { 890 #line 117 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 891 tracker_turtle_reader_next_token (self, &_inner_error_); 892 #line 117 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 893 if (_inner_error_ != NULL) { 894 #line 117 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 895 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 896 #line 117 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 897 g_propagate_error (error, _inner_error_); 898 #line 117 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 899 return FALSE; 900 #line 901 "tracker-turtle-reader.c" 901 } else { 902 #line 117 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 903 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 904 #line 117 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 905 g_clear_error (&_inner_error_); 906 #line 117 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 907 return FALSE; 908 #line 909 "tracker-turtle-reader.c" 909 } 910 } 911 #line 118 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 912 result = TRUE; 913 #line 118 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 914 return result; 915 #line 916 "tracker-turtle-reader.c" 916 } 917 #line 120 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 918 result = FALSE; 919 #line 120 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 920 return result; 921 #line 922 "tracker-turtle-reader.c" 922 } 923 924 925 static GError* tracker_turtle_reader_get_error (TrackerTurtleReader* self, const gchar* msg) { 926 GError* result = NULL; 927 TrackerTurtleReaderTokenInfo* _tmp0_; 928 gint _tmp0__length1; 929 gint _tmp1_; 930 TrackerTurtleReaderTokenInfo _tmp2_; 931 TrackerSourceLocation _tmp3_; 932 gint _tmp4_; 933 TrackerTurtleReaderTokenInfo* _tmp5_; 934 gint _tmp5__length1;
variable '_tmp5__length1' set but not used
(emitted by gcc)
935 gint _tmp6_; 936 TrackerTurtleReaderTokenInfo _tmp7_; 937 TrackerSourceLocation _tmp8_; 938 gint _tmp9_; 939 const gchar* _tmp10_; 940 gchar* _tmp11_ = NULL; 941 gchar* _tmp12_; 942 GError* _tmp13_; 943 GError* _tmp14_; 944 #line 123 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 945 g_return_val_if_fail (self != NULL, NULL); 946 #line 123 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 947 g_return_val_if_fail (msg != NULL, NULL); 948 #line 124 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 949 _tmp0_ = self->priv->tokens; 950 #line 124 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 951 _tmp0__length1 = self->priv->tokens_length1;
Value stored to '_tmp0__length1' is never read
(emitted by clang-analyzer)

TODO: a detailed trace is available in the data model (not yet rendered in this report)

952 #line 124 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 953 _tmp1_ = self->priv->index; 954 #line 124 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 955 _tmp2_ = _tmp0_[_tmp1_]; 956 #line 124 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 957 _tmp3_ = _tmp2_.begin; 958 #line 124 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 959 _tmp4_ = _tmp3_.line; 960 #line 124 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 961 _tmp5_ = self->priv->tokens; 962 #line 124 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 963 _tmp5__length1 = self->priv->tokens_length1;
Value stored to '_tmp5__length1' is never read
(emitted by clang-analyzer)

TODO: a detailed trace is available in the data model (not yet rendered in this report)

964 #line 124 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 965 _tmp6_ = self->priv->index; 966 #line 124 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 967 _tmp7_ = _tmp5_[_tmp6_]; 968 #line 124 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 969 _tmp8_ = _tmp7_.begin; 970 #line 124 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 971 _tmp9_ = _tmp8_.column; 972 #line 124 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 973 _tmp10_ = msg; 974 #line 124 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 975 _tmp11_ = g_strdup_printf ("%d.%d: syntax error, %s", _tmp4_, _tmp9_, _tmp10_); 976 #line 124 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 977 _tmp12_ = _tmp11_; 978 #line 124 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 979 _tmp13_ = g_error_new_literal (TRACKER_SPARQL_ERROR, TRACKER_SPARQL_ERROR_PARSE, _tmp12_); 980 #line 124 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 981 _tmp14_ = _tmp13_; 982 #line 124 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 983 _g_free0 (_tmp12_); 984 #line 124 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 985 result = _tmp14_; 986 #line 124 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 987 return result; 988 #line 989 "tracker-turtle-reader.c" 989 } 990 991 992 static gboolean tracker_turtle_reader_expect (TrackerTurtleReader* self, TrackerSparqlTokenType type, GError** error) { 993 gboolean result = FALSE; 994 TrackerSparqlTokenType _tmp0_; 995 gboolean _tmp1_ = FALSE; 996 gboolean _tmp2_; 997 TrackerSparqlTokenType _tmp3_; 998 const gchar* _tmp4_ = NULL; 999 gchar* _tmp5_ = NULL; 1000 gchar* _tmp6_; 1001 GError* _tmp7_ = NULL; 1002 GError* _tmp8_; 1003 GError * _inner_error_ = NULL; 1004 #line 127 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1005 g_return_val_if_fail (self != NULL, FALSE); 1006 #line 128 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1007 _tmp0_ = type; 1008 #line 128 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1009 _tmp1_ = tracker_turtle_reader_accept (self, _tmp0_, &_inner_error_); 1010 #line 128 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1011 _tmp2_ = _tmp1_; 1012 #line 128 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1013 if (_inner_error_ != NULL) { 1014 #line 128 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1015 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 1016 #line 128 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1017 g_propagate_error (error, _inner_error_); 1018 #line 128 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1019 return FALSE; 1020 #line 1021 "tracker-turtle-reader.c" 1021 } else { 1022 #line 128 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1023 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 1024 #line 128 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1025 g_clear_error (&_inner_error_); 1026 #line 128 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1027 return FALSE; 1028 #line 1029 "tracker-turtle-reader.c" 1029 } 1030 } 1031 #line 128 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1032 if (_tmp2_) { 1033 #line 129 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1034 result = TRUE; 1035 #line 129 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1036 return result; 1037 #line 1038 "tracker-turtle-reader.c" 1038 } 1039 #line 132 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1040 _tmp3_ = type; 1041 #line 132 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1042 _tmp4_ = tracker_sparql_token_type_to_string (_tmp3_); 1043 #line 132 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1044 _tmp5_ = g_strdup_printf ("expected %s", _tmp4_); 1045 #line 132 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1046 _tmp6_ = _tmp5_; 1047 #line 132 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1048 _tmp7_ = tracker_turtle_reader_get_error (self, _tmp6_); 1049 #line 132 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1050 _tmp8_ = _tmp7_; 1051 #line 132 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1052 _g_free0 (_tmp6_); 1053 #line 132 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1054 _inner_error_ = _tmp8_; 1055 #line 132 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1056 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 1057 #line 132 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1058 g_propagate_error (error, _inner_error_); 1059 #line 132 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1060 return FALSE; 1061 #line 1062 "tracker-turtle-reader.c" 1062 } else { 1063 #line 132 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1064 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 1065 #line 132 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1066 g_clear_error (&_inner_error_); 1067 #line 132 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1068 return FALSE; 1069 #line 1070 "tracker-turtle-reader.c" 1070 } 1071 } 1072 1073 1074 static gchar* tracker_turtle_reader_get_last_string (TrackerTurtleReader* self, gint strip) { 1075 gchar* result = NULL; 1076 gint _tmp0_; 1077 gint last_index; 1078 TrackerTurtleReaderTokenInfo* _tmp1_; 1079 gint _tmp1__length1; 1080 TrackerTurtleReaderTokenInfo _tmp2_; 1081 TrackerSourceLocation _tmp3_; 1082 gchar* _tmp4_; 1083 gint _tmp5_; 1084 TrackerTurtleReaderTokenInfo* _tmp6_; 1085 gint _tmp6__length1; 1086 TrackerTurtleReaderTokenInfo _tmp7_; 1087 TrackerSourceLocation _tmp8_; 1088 gchar* _tmp9_; 1089 TrackerTurtleReaderTokenInfo* _tmp10_; 1090 gint _tmp10__length1;
variable '_tmp10__length1' set but not used
(emitted by gcc)
1091 TrackerTurtleReaderTokenInfo _tmp11_; 1092 TrackerSourceLocation _tmp12_; 1093 gchar* _tmp13_; 1094 gint _tmp14_; 1095 gchar* _tmp15_ = NULL; 1096 #line 135 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1097 g_return_val_if_fail (self != NULL, NULL); 1098 #line 136 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1099 _tmp0_ = self->priv->index; 1100 #line 136 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1101 last_index = ((_tmp0_ + TRACKER_TURTLE_READER_BUFFER_SIZE) - 1) % TRACKER_TURTLE_READER_BUFFER_SIZE; 1102 #line 137 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1103 _tmp1_ = self->priv->tokens; 1104 #line 137 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1105 _tmp1__length1 = self->priv->tokens_length1;
Value stored to '_tmp1__length1' is never read
(emitted by clang-analyzer)

TODO: a detailed trace is available in the data model (not yet rendered in this report)

1106 #line 137 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1107 _tmp2_ = _tmp1_[last_index]; 1108 #line 137 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1109 _tmp3_ = _tmp2_.begin; 1110 #line 137 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1111 _tmp4_ = _tmp3_.pos; 1112 #line 137 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1113 _tmp5_ = strip; 1114 #line 137 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1115 _tmp6_ = self->priv->tokens; 1116 #line 137 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1117 _tmp6__length1 = self->priv->tokens_length1;
Value stored to '_tmp6__length1' is never read
(emitted by clang-analyzer)

TODO: a detailed trace is available in the data model (not yet rendered in this report)

1118 #line 137 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1119 _tmp7_ = _tmp6_[last_index]; 1120 #line 137 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1121 _tmp8_ = _tmp7_.end; 1122 #line 137 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1123 _tmp9_ = _tmp8_.pos; 1124 #line 137 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1125 _tmp10_ = self->priv->tokens; 1126 #line 137 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1127 _tmp10__length1 = self->priv->tokens_length1;
Value stored to '_tmp10__length1' is never read
(emitted by clang-analyzer)

TODO: a detailed trace is available in the data model (not yet rendered in this report)

1128 #line 137 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1129 _tmp11_ = _tmp10_[last_index]; 1130 #line 137 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1131 _tmp12_ = _tmp11_.begin; 1132 #line 137 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1133 _tmp13_ = _tmp12_.pos; 1134 #line 137 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1135 _tmp14_ = strip; 1136 #line 137 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1137 _tmp15_ = string_substring ((const gchar*) (_tmp4_ + _tmp5_), (glong) 0, (glong) ((gint) ((_tmp9_ - _tmp13_) - (2 * _tmp14_)))); 1138 #line 137 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1139 result = _tmp15_; 1140 #line 137 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1141 return result; 1142 #line 1143 "tracker-turtle-reader.c" 1143 } 1144 1145 1146 static gchar* tracker_turtle_reader_resolve_prefixed_name (TrackerTurtleReader* self, const gchar* prefix, const gchar* local_name, GError** error) { 1147 gchar* result = NULL; 1148 GHashTable* _tmp0_; 1149 const gchar* _tmp1_; 1150 gconstpointer _tmp2_ = NULL; 1151 gchar* _tmp3_; 1152 gchar* ns; 1153 const gchar* _tmp4_; 1154 const gchar* _tmp10_; 1155 const gchar* _tmp11_; 1156 gchar* _tmp12_; 1157 GError * _inner_error_ = NULL; 1158 #line 140 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1159 g_return_val_if_fail (self != NULL, NULL); 1160 #line 140 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1161 g_return_val_if_fail (prefix != NULL, NULL); 1162 #line 140 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1163 g_return_val_if_fail (local_name != NULL, NULL); 1164 #line 141 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1165 _tmp0_ = self->priv->prefix_map; 1166 #line 141 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1167 _tmp1_ = prefix; 1168 #line 141 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1169 _tmp2_ = g_hash_table_lookup (_tmp0_, _tmp1_); 1170 #line 141 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1171 _tmp3_ = g_strdup ((const gchar*) _tmp2_); 1172 #line 141 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1173 ns = _tmp3_; 1174 #line 142 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1175 _tmp4_ = ns; 1176 #line 142 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1177 if (_tmp4_ == NULL) { 1178 #line 1179 "tracker-turtle-reader.c" 1179 const gchar* _tmp5_; 1180 gchar* _tmp6_ = NULL; 1181 gchar* _tmp7_; 1182 GError* _tmp8_ = NULL; 1183 GError* _tmp9_; 1184 #line 143 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1185 _tmp5_ = prefix; 1186 #line 143 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1187 _tmp6_ = g_strdup_printf ("use of undefined prefix `%s'", _tmp5_); 1188 #line 143 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1189 _tmp7_ = _tmp6_; 1190 #line 143 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1191 _tmp8_ = tracker_turtle_reader_get_error (self, _tmp7_); 1192 #line 143 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1193 _tmp9_ = _tmp8_; 1194 #line 143 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1195 _g_free0 (_tmp7_); 1196 #line 143 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1197 _inner_error_ = _tmp9_; 1198 #line 143 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1199 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 1200 #line 143 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1201 g_propagate_error (error, _inner_error_); 1202 #line 143 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1203 _g_free0 (ns); 1204 #line 143 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1205 return NULL; 1206 #line 1207 "tracker-turtle-reader.c" 1207 } else { 1208 #line 143 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1209 _g_free0 (ns); 1210 #line 143 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1211 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 1212 #line 143 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1213 g_clear_error (&_inner_error_); 1214 #line 143 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1215 return NULL; 1216 #line 1217 "tracker-turtle-reader.c" 1217 } 1218 } 1219 #line 145 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1220 _tmp10_ = ns; 1221 #line 145 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1222 _tmp11_ = local_name; 1223 #line 145 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1224 _tmp12_ = g_strconcat (_tmp10_, _tmp11_, NULL); 1225 #line 145 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1226 result = _tmp12_; 1227 #line 145 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1228 _g_free0 (ns); 1229 #line 145 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1230 return result; 1231 #line 1232 "tracker-turtle-reader.c" 1232 } 1233 1234 1235 static void _vala_array_add12 (gchar*** array, int* length, int* size, gchar* value) { 1236 #line 254 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1237 if ((*length) == (*size)) { 1238 #line 254 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1239 *size = (*size) ? (2 * (*size)) : 4; 1240 #line 254 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1241 *array = g_renew (gchar*, *array, (*size) + 1); 1242 #line 1243 "tracker-turtle-reader.c" 1243 } 1244 #line 254 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1245 (*array)[(*length)++] = value; 1246 #line 254 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1247 (*array)[*length] = NULL; 1248 #line 1249 "tracker-turtle-reader.c" 1249 } 1250 1251 1252 static void _vala_array_add13 (gchar*** array, int* length, int* size, gchar* value) { 1253 #line 255 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1254 if ((*length) == (*size)) { 1255 #line 255 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1256 *size = (*size) ? (2 * (*size)) : 4; 1257 #line 255 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1258 *array = g_renew (gchar*, *array, (*size) + 1); 1259 #line 1260 "tracker-turtle-reader.c" 1260 } 1261 #line 255 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1262 (*array)[(*length)++] = value; 1263 #line 255 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1264 (*array)[*length] = NULL; 1265 #line 1266 "tracker-turtle-reader.c" 1266 } 1267 1268 1269 gboolean tracker_turtle_reader_next (TrackerTurtleReader* self, GError** error) { 1270 gboolean result = FALSE; 1271 GError * _inner_error_ = NULL; 1272 #line 148 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1273 g_return_val_if_fail (self != NULL, FALSE); 1274 #line 149 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1275 while (TRUE) { 1276 #line 1277 "tracker-turtle-reader.c" 1277 TrackerTurtleReaderState _tmp0_; 1278 #line 150 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1279 _tmp0_ = self->priv->state; 1280 #line 150 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1281 switch (_tmp0_) { 1282 #line 150 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1283 case TRACKER_TURTLE_READER_STATE_INITIAL: 1284 #line 1285 "tracker-turtle-reader.c" 1285 { 1286 #line 152 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1287 tracker_turtle_reader_next_token (self, &_inner_error_); 1288 #line 152 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1289 if (_inner_error_ != NULL) { 1290 #line 152 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1291 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 1292 #line 152 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1293 g_propagate_error (error, _inner_error_); 1294 #line 152 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1295 return FALSE; 1296 #line 1297 "tracker-turtle-reader.c" 1297 } else { 1298 #line 152 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1299 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 1300 #line 152 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1301 g_clear_error (&_inner_error_); 1302 #line 152 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1303 return FALSE; 1304 #line 1305 "tracker-turtle-reader.c" 1305 } 1306 } 1307 #line 153 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1308 self->priv->state = TRACKER_TURTLE_READER_STATE_BOS; 1309 #line 154 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1310 continue; 1311 #line 1312 "tracker-turtle-reader.c" 1312 } 1313 #line 150 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1314 case TRACKER_TURTLE_READER_STATE_BOS: 1315 #line 1316 "tracker-turtle-reader.c" 1316 { 1317 gboolean _tmp1_ = FALSE; 1318 gboolean _tmp2_; 1319 gboolean _tmp16_ = FALSE; 1320 gboolean _tmp17_; 1321 #line 157 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1322 _tmp1_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_ATPREFIX, &_inner_error_); 1323 #line 157 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1324 _tmp2_ = _tmp1_; 1325 #line 157 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1326 if (_inner_error_ != NULL) { 1327 #line 157 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1328 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 1329 #line 157 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1330 g_propagate_error (error, _inner_error_); 1331 #line 157 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1332 return FALSE; 1333 #line 1334 "tracker-turtle-reader.c" 1334 } else { 1335 #line 157 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1336 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 1337 #line 157 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1338 g_clear_error (&_inner_error_); 1339 #line 157 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1340 return FALSE; 1341 #line 1342 "tracker-turtle-reader.c" 1342 } 1343 } 1344 #line 157 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1345 if (_tmp2_) { 1346 #line 1347 "tracker-turtle-reader.c" 1347 gchar* _tmp3_; 1348 gchar* ns; 1349 gboolean _tmp4_ = FALSE; 1350 gboolean _tmp5_; 1351 gchar* _tmp7_ = NULL; 1352 gchar* uri; 1353 GHashTable* _tmp8_; 1354 const gchar* _tmp9_; 1355 gchar* _tmp10_; 1356 const gchar* _tmp11_; 1357 gchar* _tmp12_; 1358 #line 158 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1359 _tmp3_ = g_strdup (""); 1360 #line 158 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1361 ns = _tmp3_; 1362 #line 159 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1363 _tmp4_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_PN_PREFIX, &_inner_error_); 1364 #line 159 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1365 _tmp5_ = _tmp4_; 1366 #line 159 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1367 if (_inner_error_ != NULL) { 1368 #line 159 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1369 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 1370 #line 159 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1371 g_propagate_error (error, _inner_error_); 1372 #line 159 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1373 _g_free0 (ns); 1374 #line 159 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1375 return FALSE; 1376 #line 1377 "tracker-turtle-reader.c" 1377 } else { 1378 #line 159 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1379 _g_free0 (ns); 1380 #line 159 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1381 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 1382 #line 159 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1383 g_clear_error (&_inner_error_); 1384 #line 159 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1385 return FALSE; 1386 #line 1387 "tracker-turtle-reader.c" 1387 } 1388 } 1389 #line 159 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1390 if (_tmp5_) { 1391 #line 1392 "tracker-turtle-reader.c" 1392 gchar* _tmp6_ = NULL; 1393 #line 160 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1394 _tmp6_ = tracker_turtle_reader_get_last_string (self, 0); 1395 #line 160 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1396 _g_free0 (ns); 1397 #line 160 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1398 ns = _tmp6_; 1399 #line 1400 "tracker-turtle-reader.c" 1400 } 1401 #line 162 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1402 tracker_turtle_reader_expect (self, TRACKER_SPARQL_TOKEN_TYPE_COLON, &_inner_error_); 1403 #line 162 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1404 if (_inner_error_ != NULL) { 1405 #line 162 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1406 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 1407 #line 162 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1408 g_propagate_error (error, _inner_error_); 1409 #line 162 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1410 _g_free0 (ns); 1411 #line 162 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1412 return FALSE; 1413 #line 1414 "tracker-turtle-reader.c" 1414 } else { 1415 #line 162 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1416 _g_free0 (ns); 1417 #line 162 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1418 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 1419 #line 162 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1420 g_clear_error (&_inner_error_); 1421 #line 162 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1422 return FALSE; 1423 #line 1424 "tracker-turtle-reader.c" 1424 } 1425 } 1426 #line 163 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1427 tracker_turtle_reader_expect (self, TRACKER_SPARQL_TOKEN_TYPE_IRI_REF, &_inner_error_); 1428 #line 163 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1429 if (_inner_error_ != NULL) { 1430 #line 163 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1431 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 1432 #line 163 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1433 g_propagate_error (error, _inner_error_); 1434 #line 163 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1435 _g_free0 (ns); 1436 #line 163 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1437 return FALSE; 1438 #line 1439 "tracker-turtle-reader.c" 1439 } else { 1440 #line 163 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1441 _g_free0 (ns); 1442 #line 163 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1443 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 1444 #line 163 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1445 g_clear_error (&_inner_error_); 1446 #line 163 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1447 return FALSE; 1448 #line 1449 "tracker-turtle-reader.c" 1449 } 1450 } 1451 #line 164 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1452 _tmp7_ = tracker_turtle_reader_get_last_string (self, 1); 1453 #line 164 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1454 uri = _tmp7_; 1455 #line 165 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1456 _tmp8_ = self->priv->prefix_map; 1457 #line 165 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1458 _tmp9_ = ns; 1459 #line 165 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1460 _tmp10_ = g_strdup (_tmp9_); 1461 #line 165 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1462 _tmp11_ = uri; 1463 #line 165 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1464 _tmp12_ = g_strdup (_tmp11_); 1465 #line 165 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1466 g_hash_table_insert (_tmp8_, _tmp10_, _tmp12_); 1467 #line 166 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1468 tracker_turtle_reader_expect (self, TRACKER_SPARQL_TOKEN_TYPE_DOT, &_inner_error_); 1469 #line 166 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1470 if (_inner_error_ != NULL) { 1471 #line 166 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1472 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 1473 #line 166 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1474 g_propagate_error (error, _inner_error_); 1475 #line 166 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1476 _g_free0 (uri); 1477 #line 166 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1478 _g_free0 (ns); 1479 #line 166 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1480 return FALSE; 1481 #line 1482 "tracker-turtle-reader.c" 1482 } else { 1483 #line 166 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1484 _g_free0 (uri); 1485 #line 166 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1486 _g_free0 (ns); 1487 #line 166 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1488 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 1489 #line 166 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1490 g_clear_error (&_inner_error_); 1491 #line 166 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1492 return FALSE; 1493 #line 1494 "tracker-turtle-reader.c" 1494 } 1495 } 1496 #line 167 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1497 _g_free0 (uri); 1498 #line 167 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1499 _g_free0 (ns); 1500 #line 167 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1501 continue; 1502 #line 1503 "tracker-turtle-reader.c" 1503 } else { 1504 gboolean _tmp13_ = FALSE; 1505 gboolean _tmp14_; 1506 #line 168 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1507 _tmp13_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_ATBASE, &_inner_error_); 1508 #line 168 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1509 _tmp14_ = _tmp13_; 1510 #line 168 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1511 if (_inner_error_ != NULL) { 1512 #line 168 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1513 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 1514 #line 168 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1515 g_propagate_error (error, _inner_error_); 1516 #line 168 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1517 return FALSE; 1518 #line 1519 "tracker-turtle-reader.c" 1519 } else { 1520 #line 168 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1521 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 1522 #line 168 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1523 g_clear_error (&_inner_error_); 1524 #line 168 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1525 return FALSE; 1526 #line 1527 "tracker-turtle-reader.c" 1527 } 1528 } 1529 #line 168 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1530 if (_tmp14_) { 1531 #line 169 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1532 tracker_turtle_reader_expect (self, TRACKER_SPARQL_TOKEN_TYPE_IRI_REF, &_inner_error_); 1533 #line 169 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1534 if (_inner_error_ != NULL) { 1535 #line 169 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1536 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 1537 #line 169 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1538 g_propagate_error (error, _inner_error_); 1539 #line 169 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1540 return FALSE; 1541 #line 1542 "tracker-turtle-reader.c" 1542 } else { 1543 #line 169 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1544 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 1545 #line 169 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1546 g_clear_error (&_inner_error_); 1547 #line 169 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1548 return FALSE; 1549 #line 1550 "tracker-turtle-reader.c" 1550 } 1551 } 1552 #line 170 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1553 tracker_turtle_reader_expect (self, TRACKER_SPARQL_TOKEN_TYPE_DOT, &_inner_error_); 1554 #line 170 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1555 if (_inner_error_ != NULL) { 1556 #line 170 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1557 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 1558 #line 170 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1559 g_propagate_error (error, _inner_error_); 1560 #line 170 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1561 return FALSE; 1562 #line 1563 "tracker-turtle-reader.c" 1563 } else { 1564 #line 170 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1565 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 1566 #line 170 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1567 g_clear_error (&_inner_error_); 1568 #line 170 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1569 return FALSE; 1570 #line 1571 "tracker-turtle-reader.c" 1571 } 1572 } 1573 #line 171 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1574 continue; 1575 #line 1576 "tracker-turtle-reader.c" 1576 } else { 1577 TrackerSparqlTokenType _tmp15_ = 0; 1578 #line 172 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1579 _tmp15_ = tracker_turtle_reader_current (self); 1580 #line 172 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1581 if (_tmp15_ == TRACKER_SPARQL_TOKEN_TYPE_EOF) { 1582 #line 173 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1583 result = FALSE; 1584 #line 173 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1585 return result; 1586 #line 1587 "tracker-turtle-reader.c" 1587 } 1588 } 1589 } 1590 #line 176 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1591 _tmp16_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_IRI_REF, &_inner_error_); 1592 #line 176 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1593 _tmp17_ = _tmp16_; 1594 #line 176 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1595 if (_inner_error_ != NULL) { 1596 #line 176 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1597 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 1598 #line 176 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1599 g_propagate_error (error, _inner_error_); 1600 #line 176 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1601 return FALSE; 1602 #line 1603 "tracker-turtle-reader.c" 1603 } else { 1604 #line 176 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1605 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 1606 #line 176 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1607 g_clear_error (&_inner_error_); 1608 #line 176 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1609 return FALSE; 1610 #line 1611 "tracker-turtle-reader.c" 1611 } 1612 } 1613 #line 176 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1614 if (_tmp17_) { 1615 #line 1616 "tracker-turtle-reader.c" 1616 gchar* _tmp18_ = NULL; 1617 gchar* _tmp19_; 1618 #line 177 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1619 _tmp18_ = tracker_turtle_reader_get_last_string (self, 1); 1620 #line 177 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1621 _tmp19_ = _tmp18_; 1622 #line 177 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1623 tracker_turtle_reader_set_subject (self, _tmp19_); 1624 #line 177 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1625 _g_free0 (_tmp19_); 1626 #line 178 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1627 self->priv->state = TRACKER_TURTLE_READER_STATE_SUBJECT; 1628 #line 179 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1629 continue; 1630 #line 1631 "tracker-turtle-reader.c" 1631 } else { 1632 gboolean _tmp20_ = FALSE; 1633 gboolean _tmp21_; 1634 #line 180 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1635 _tmp20_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_PN_PREFIX, &_inner_error_); 1636 #line 180 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1637 _tmp21_ = _tmp20_; 1638 #line 180 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1639 if (_inner_error_ != NULL) { 1640 #line 180 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1641 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 1642 #line 180 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1643 g_propagate_error (error, _inner_error_); 1644 #line 180 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1645 return FALSE; 1646 #line 1647 "tracker-turtle-reader.c" 1647 } else { 1648 #line 180 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1649 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 1650 #line 180 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1651 g_clear_error (&_inner_error_); 1652 #line 180 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1653 return FALSE; 1654 #line 1655 "tracker-turtle-reader.c" 1655 } 1656 } 1657 #line 180 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1658 if (_tmp21_) { 1659 #line 1660 "tracker-turtle-reader.c" 1660 gchar* _tmp22_ = NULL; 1661 gchar* ns; 1662 const gchar* _tmp23_; 1663 gchar* _tmp24_ = NULL; 1664 gchar* _tmp25_; 1665 gchar* _tmp26_ = NULL; 1666 gchar* _tmp27_; 1667 gchar* _tmp28_ = NULL; 1668 gchar* _tmp29_; 1669 gchar* _tmp30_; 1670 gchar* _tmp31_; 1671 #line 182 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1672 _tmp22_ = tracker_turtle_reader_get_last_string (self, 0); 1673 #line 182 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1674 ns = _tmp22_; 1675 #line 183 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1676 tracker_turtle_reader_expect (self, TRACKER_SPARQL_TOKEN_TYPE_COLON, &_inner_error_); 1677 #line 183 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1678 if (_inner_error_ != NULL) { 1679 #line 183 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1680 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 1681 #line 183 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1682 g_propagate_error (error, _inner_error_); 1683 #line 183 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1684 _g_free0 (ns); 1685 #line 183 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1686 return FALSE; 1687 #line 1688 "tracker-turtle-reader.c" 1688 } else { 1689 #line 183 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1690 _g_free0 (ns); 1691 #line 183 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1692 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 1693 #line 183 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1694 g_clear_error (&_inner_error_); 1695 #line 183 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1696 return FALSE; 1697 #line 1698 "tracker-turtle-reader.c" 1698 } 1699 } 1700 #line 184 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1701 _tmp23_ = ns; 1702 #line 184 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1703 _tmp24_ = tracker_turtle_reader_get_last_string (self, 0); 1704 #line 184 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1705 _tmp25_ = _tmp24_; 1706 #line 184 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1707 _tmp26_ = string_substring (_tmp25_, (glong) 1, (glong) (-1)); 1708 #line 184 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1709 _tmp27_ = _tmp26_; 1710 #line 184 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1711 _tmp28_ = tracker_turtle_reader_resolve_prefixed_name (self, _tmp23_, _tmp27_, &_inner_error_); 1712 #line 184 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1713 _tmp29_ = _tmp28_; 1714 #line 184 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1715 _g_free0 (_tmp27_); 1716 #line 184 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1717 _g_free0 (_tmp25_); 1718 #line 184 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1719 _tmp30_ = _tmp29_; 1720 #line 184 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1721 if (_inner_error_ != NULL) { 1722 #line 184 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1723 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 1724 #line 184 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1725 g_propagate_error (error, _inner_error_); 1726 #line 184 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1727 _g_free0 (ns); 1728 #line 184 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1729 return FALSE; 1730 #line 1731 "tracker-turtle-reader.c" 1731 } else { 1732 #line 184 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1733 _g_free0 (ns); 1734 #line 184 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1735 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 1736 #line 184 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1737 g_clear_error (&_inner_error_); 1738 #line 184 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1739 return FALSE; 1740 #line 1741 "tracker-turtle-reader.c" 1741 } 1742 } 1743 #line 184 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1744 _tmp31_ = _tmp30_; 1745 #line 184 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1746 tracker_turtle_reader_set_subject (self, _tmp31_); 1747 #line 184 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1748 _g_free0 (_tmp31_); 1749 #line 185 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1750 self->priv->state = TRACKER_TURTLE_READER_STATE_SUBJECT; 1751 #line 186 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1752 _g_free0 (ns); 1753 #line 186 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1754 continue; 1755 #line 1756 "tracker-turtle-reader.c" 1756 } else { 1757 gboolean _tmp32_ = FALSE; 1758 gboolean _tmp33_; 1759 #line 187 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1760 _tmp32_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_COLON, &_inner_error_); 1761 #line 187 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1762 _tmp33_ = _tmp32_; 1763 #line 187 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1764 if (_inner_error_ != NULL) { 1765 #line 187 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1766 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 1767 #line 187 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1768 g_propagate_error (error, _inner_error_); 1769 #line 187 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1770 return FALSE; 1771 #line 1772 "tracker-turtle-reader.c" 1772 } else { 1773 #line 187 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1774 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 1775 #line 187 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1776 g_clear_error (&_inner_error_); 1777 #line 187 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1778 return FALSE; 1779 #line 1780 "tracker-turtle-reader.c" 1780 } 1781 } 1782 #line 187 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1783 if (_tmp33_) { 1784 #line 1785 "tracker-turtle-reader.c" 1785 gchar* _tmp34_ = NULL; 1786 gchar* _tmp35_; 1787 gchar* _tmp36_ = NULL; 1788 gchar* _tmp37_; 1789 gchar* _tmp38_ = NULL; 1790 gchar* _tmp39_; 1791 gchar* _tmp40_; 1792 gchar* _tmp41_; 1793 #line 189 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1794 _tmp34_ = tracker_turtle_reader_get_last_string (self, 0); 1795 #line 189 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1796 _tmp35_ = _tmp34_; 1797 #line 189 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1798 _tmp36_ = string_substring (_tmp35_, (glong) 1, (glong) (-1)); 1799 #line 189 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1800 _tmp37_ = _tmp36_; 1801 #line 189 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1802 _tmp38_ = tracker_turtle_reader_resolve_prefixed_name (self, "", _tmp37_, &_inner_error_); 1803 #line 189 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1804 _tmp39_ = _tmp38_; 1805 #line 189 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1806 _g_free0 (_tmp37_); 1807 #line 189 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1808 _g_free0 (_tmp35_); 1809 #line 189 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1810 _tmp40_ = _tmp39_; 1811 #line 189 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1812 if (_inner_error_ != NULL) { 1813 #line 189 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1814 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 1815 #line 189 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1816 g_propagate_error (error, _inner_error_); 1817 #line 189 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1818 return FALSE; 1819 #line 1820 "tracker-turtle-reader.c" 1820 } else { 1821 #line 189 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1822 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 1823 #line 189 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1824 g_clear_error (&_inner_error_); 1825 #line 189 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1826 return FALSE; 1827 #line 1828 "tracker-turtle-reader.c" 1828 } 1829 } 1830 #line 189 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1831 _tmp41_ = _tmp40_; 1832 #line 189 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1833 tracker_turtle_reader_set_subject (self, _tmp41_); 1834 #line 189 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1835 _g_free0 (_tmp41_); 1836 #line 190 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1837 self->priv->state = TRACKER_TURTLE_READER_STATE_SUBJECT; 1838 #line 191 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1839 continue; 1840 #line 1841 "tracker-turtle-reader.c" 1841 } else { 1842 gboolean _tmp42_ = FALSE; 1843 gboolean _tmp43_; 1844 #line 192 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1845 _tmp42_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_BLANK_NODE, &_inner_error_); 1846 #line 192 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1847 _tmp43_ = _tmp42_; 1848 #line 192 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1849 if (_inner_error_ != NULL) { 1850 #line 192 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1851 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 1852 #line 192 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1853 g_propagate_error (error, _inner_error_); 1854 #line 192 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1855 return FALSE; 1856 #line 1857 "tracker-turtle-reader.c" 1857 } else { 1858 #line 192 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1859 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 1860 #line 192 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1861 g_clear_error (&_inner_error_); 1862 #line 192 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1863 return FALSE; 1864 #line 1865 "tracker-turtle-reader.c" 1865 } 1866 } 1867 #line 192 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1868 if (_tmp43_) { 1869 #line 1870 "tracker-turtle-reader.c" 1870 gchar* _tmp44_ = NULL; 1871 gchar* _tmp45_; 1872 gchar* _tmp46_ = NULL; 1873 gchar* _tmp47_; 1874 gchar* _tmp48_ = NULL; 1875 gchar* _tmp49_; 1876 #line 194 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1877 tracker_turtle_reader_expect (self, TRACKER_SPARQL_TOKEN_TYPE_COLON, &_inner_error_); 1878 #line 194 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1879 if (_inner_error_ != NULL) { 1880 #line 194 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1881 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 1882 #line 194 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1883 g_propagate_error (error, _inner_error_); 1884 #line 194 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1885 return FALSE; 1886 #line 1887 "tracker-turtle-reader.c" 1887 } else { 1888 #line 194 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1889 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 1890 #line 194 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1891 g_clear_error (&_inner_error_); 1892 #line 194 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1893 return FALSE; 1894 #line 1895 "tracker-turtle-reader.c" 1895 } 1896 } 1897 #line 195 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1898 _tmp44_ = tracker_turtle_reader_get_last_string (self, 0); 1899 #line 195 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1900 _tmp45_ = _tmp44_; 1901 #line 195 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1902 _tmp46_ = string_substring (_tmp45_, (glong) 1, (glong) (-1)); 1903 #line 195 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1904 _tmp47_ = _tmp46_; 1905 #line 195 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1906 _tmp48_ = tracker_turtle_reader_generate_bnodeid (self, _tmp47_); 1907 #line 195 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1908 _tmp49_ = _tmp48_; 1909 #line 195 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1910 tracker_turtle_reader_set_subject (self, _tmp49_); 1911 #line 195 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1912 _g_free0 (_tmp49_); 1913 #line 195 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1914 _g_free0 (_tmp47_); 1915 #line 195 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1916 _g_free0 (_tmp45_); 1917 #line 196 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1918 self->priv->state = TRACKER_TURTLE_READER_STATE_SUBJECT; 1919 #line 197 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1920 continue; 1921 #line 1922 "tracker-turtle-reader.c" 1922 } else { 1923 GError* _tmp50_ = NULL; 1924 #line 199 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1925 _tmp50_ = tracker_turtle_reader_get_error (self, "expected subject"); 1926 #line 199 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1927 _inner_error_ = _tmp50_; 1928 #line 199 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1929 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 1930 #line 199 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1931 g_propagate_error (error, _inner_error_); 1932 #line 199 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1933 return FALSE; 1934 #line 1935 "tracker-turtle-reader.c" 1935 } else { 1936 #line 199 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1937 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 1938 #line 199 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1939 g_clear_error (&_inner_error_); 1940 #line 199 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1941 return FALSE; 1942 #line 1943 "tracker-turtle-reader.c" 1943 } 1944 } 1945 } 1946 } 1947 } 1948 } 1949 #line 150 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1950 case TRACKER_TURTLE_READER_STATE_SUBJECT: 1951 #line 1952 "tracker-turtle-reader.c" 1952 { 1953 gboolean _tmp51_ = FALSE; 1954 gboolean _tmp52_; 1955 #line 203 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1956 _tmp51_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_IRI_REF, &_inner_error_); 1957 #line 203 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1958 _tmp52_ = _tmp51_; 1959 #line 203 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1960 if (_inner_error_ != NULL) { 1961 #line 203 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1962 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 1963 #line 203 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1964 g_propagate_error (error, _inner_error_); 1965 #line 203 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1966 return FALSE; 1967 #line 1968 "tracker-turtle-reader.c" 1968 } else { 1969 #line 203 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1970 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 1971 #line 203 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1972 g_clear_error (&_inner_error_); 1973 #line 203 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1974 return FALSE; 1975 #line 1976 "tracker-turtle-reader.c" 1976 } 1977 } 1978 #line 203 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1979 if (_tmp52_) { 1980 #line 1981 "tracker-turtle-reader.c" 1981 gchar* _tmp53_ = NULL; 1982 gchar* _tmp54_; 1983 #line 204 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1984 _tmp53_ = tracker_turtle_reader_get_last_string (self, 1); 1985 #line 204 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1986 _tmp54_ = _tmp53_; 1987 #line 204 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1988 tracker_turtle_reader_set_predicate (self, _tmp54_); 1989 #line 204 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1990 _g_free0 (_tmp54_); 1991 #line 205 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1992 self->priv->state = TRACKER_TURTLE_READER_STATE_PREDICATE; 1993 #line 206 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 1994 continue; 1995 #line 1996 "tracker-turtle-reader.c" 1996 } else { 1997 gboolean _tmp55_ = FALSE; 1998 gboolean _tmp56_; 1999 #line 207 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2000 _tmp55_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_PN_PREFIX, &_inner_error_); 2001 #line 207 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2002 _tmp56_ = _tmp55_; 2003 #line 207 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2004 if (_inner_error_ != NULL) { 2005 #line 207 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2006 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 2007 #line 207 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2008 g_propagate_error (error, _inner_error_); 2009 #line 207 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2010 return FALSE; 2011 #line 2012 "tracker-turtle-reader.c" 2012 } else { 2013 #line 207 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2014 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 2015 #line 207 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2016 g_clear_error (&_inner_error_); 2017 #line 207 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2018 return FALSE; 2019 #line 2020 "tracker-turtle-reader.c" 2020 } 2021 } 2022 #line 207 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2023 if (_tmp56_) { 2024 #line 2025 "tracker-turtle-reader.c" 2025 gchar* _tmp57_ = NULL; 2026 gchar* ns; 2027 const gchar* _tmp58_; 2028 gchar* _tmp59_ = NULL; 2029 gchar* _tmp60_; 2030 gchar* _tmp61_ = NULL; 2031 gchar* _tmp62_; 2032 gchar* _tmp63_ = NULL; 2033 gchar* _tmp64_; 2034 gchar* _tmp65_; 2035 gchar* _tmp66_; 2036 #line 208 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2037 _tmp57_ = tracker_turtle_reader_get_last_string (self, 0); 2038 #line 208 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2039 ns = _tmp57_; 2040 #line 209 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2041 tracker_turtle_reader_expect (self, TRACKER_SPARQL_TOKEN_TYPE_COLON, &_inner_error_); 2042 #line 209 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2043 if (_inner_error_ != NULL) { 2044 #line 209 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2045 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 2046 #line 209 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2047 g_propagate_error (error, _inner_error_); 2048 #line 209 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2049 _g_free0 (ns); 2050 #line 209 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2051 return FALSE; 2052 #line 2053 "tracker-turtle-reader.c" 2053 } else { 2054 #line 209 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2055 _g_free0 (ns); 2056 #line 209 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2057 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 2058 #line 209 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2059 g_clear_error (&_inner_error_); 2060 #line 209 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2061 return FALSE; 2062 #line 2063 "tracker-turtle-reader.c" 2063 } 2064 } 2065 #line 210 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2066 _tmp58_ = ns; 2067 #line 210 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2068 _tmp59_ = tracker_turtle_reader_get_last_string (self, 0); 2069 #line 210 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2070 _tmp60_ = _tmp59_; 2071 #line 210 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2072 _tmp61_ = string_substring (_tmp60_, (glong) 1, (glong) (-1)); 2073 #line 210 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2074 _tmp62_ = _tmp61_; 2075 #line 210 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2076 _tmp63_ = tracker_turtle_reader_resolve_prefixed_name (self, _tmp58_, _tmp62_, &_inner_error_); 2077 #line 210 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2078 _tmp64_ = _tmp63_; 2079 #line 210 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2080 _g_free0 (_tmp62_); 2081 #line 210 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2082 _g_free0 (_tmp60_); 2083 #line 210 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2084 _tmp65_ = _tmp64_; 2085 #line 210 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2086 if (_inner_error_ != NULL) { 2087 #line 210 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2088 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 2089 #line 210 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2090 g_propagate_error (error, _inner_error_); 2091 #line 210 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2092 _g_free0 (ns); 2093 #line 210 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2094 return FALSE; 2095 #line 2096 "tracker-turtle-reader.c" 2096 } else { 2097 #line 210 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2098 _g_free0 (ns); 2099 #line 210 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2100 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 2101 #line 210 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2102 g_clear_error (&_inner_error_); 2103 #line 210 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2104 return FALSE; 2105 #line 2106 "tracker-turtle-reader.c" 2106 } 2107 } 2108 #line 210 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2109 _tmp66_ = _tmp65_; 2110 #line 210 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2111 tracker_turtle_reader_set_predicate (self, _tmp66_); 2112 #line 210 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2113 _g_free0 (_tmp66_); 2114 #line 211 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2115 self->priv->state = TRACKER_TURTLE_READER_STATE_PREDICATE; 2116 #line 212 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2117 _g_free0 (ns); 2118 #line 212 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2119 continue; 2120 #line 2121 "tracker-turtle-reader.c" 2121 } else { 2122 gboolean _tmp67_ = FALSE; 2123 gboolean _tmp68_; 2124 #line 213 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2125 _tmp67_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_COLON, &_inner_error_); 2126 #line 213 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2127 _tmp68_ = _tmp67_; 2128 #line 213 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2129 if (_inner_error_ != NULL) { 2130 #line 213 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2131 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 2132 #line 213 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2133 g_propagate_error (error, _inner_error_); 2134 #line 213 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2135 return FALSE; 2136 #line 2137 "tracker-turtle-reader.c" 2137 } else { 2138 #line 213 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2139 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 2140 #line 213 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2141 g_clear_error (&_inner_error_); 2142 #line 213 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2143 return FALSE; 2144 #line 2145 "tracker-turtle-reader.c" 2145 } 2146 } 2147 #line 213 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2148 if (_tmp68_) { 2149 #line 2150 "tracker-turtle-reader.c" 2150 gchar* _tmp69_ = NULL; 2151 gchar* _tmp70_; 2152 gchar* _tmp71_ = NULL; 2153 gchar* _tmp72_; 2154 gchar* _tmp73_ = NULL; 2155 gchar* _tmp74_; 2156 gchar* _tmp75_; 2157 gchar* _tmp76_; 2158 #line 214 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2159 _tmp69_ = tracker_turtle_reader_get_last_string (self, 0); 2160 #line 214 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2161 _tmp70_ = _tmp69_; 2162 #line 214 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2163 _tmp71_ = string_substring (_tmp70_, (glong) 1, (glong) (-1)); 2164 #line 214 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2165 _tmp72_ = _tmp71_; 2166 #line 214 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2167 _tmp73_ = tracker_turtle_reader_resolve_prefixed_name (self, "", _tmp72_, &_inner_error_); 2168 #line 214 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2169 _tmp74_ = _tmp73_; 2170 #line 214 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2171 _g_free0 (_tmp72_); 2172 #line 214 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2173 _g_free0 (_tmp70_); 2174 #line 214 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2175 _tmp75_ = _tmp74_; 2176 #line 214 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2177 if (_inner_error_ != NULL) { 2178 #line 214 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2179 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 2180 #line 214 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2181 g_propagate_error (error, _inner_error_); 2182 #line 214 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2183 return FALSE; 2184 #line 2185 "tracker-turtle-reader.c" 2185 } else { 2186 #line 214 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2187 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 2188 #line 214 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2189 g_clear_error (&_inner_error_); 2190 #line 214 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2191 return FALSE; 2192 #line 2193 "tracker-turtle-reader.c" 2193 } 2194 } 2195 #line 214 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2196 _tmp76_ = _tmp75_; 2197 #line 214 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2198 tracker_turtle_reader_set_predicate (self, _tmp76_); 2199 #line 214 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2200 _g_free0 (_tmp76_); 2201 #line 215 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2202 self->priv->state = TRACKER_TURTLE_READER_STATE_PREDICATE; 2203 #line 216 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2204 continue; 2205 #line 2206 "tracker-turtle-reader.c" 2206 } else { 2207 gboolean _tmp77_ = FALSE; 2208 gboolean _tmp78_; 2209 #line 217 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2210 _tmp77_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_A, &_inner_error_); 2211 #line 217 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2212 _tmp78_ = _tmp77_; 2213 #line 217 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2214 if (_inner_error_ != NULL) { 2215 #line 217 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2216 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 2217 #line 217 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2218 g_propagate_error (error, _inner_error_); 2219 #line 217 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2220 return FALSE; 2221 #line 2222 "tracker-turtle-reader.c" 2222 } else { 2223 #line 217 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2224 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 2225 #line 217 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2226 g_clear_error (&_inner_error_); 2227 #line 217 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2228 return FALSE; 2229 #line 2230 "tracker-turtle-reader.c" 2230 } 2231 } 2232 #line 217 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2233 if (_tmp78_) { 2234 #line 218 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2235 tracker_turtle_reader_set_predicate (self, "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"); 2236 #line 219 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2237 self->priv->state = TRACKER_TURTLE_READER_STATE_PREDICATE; 2238 #line 220 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2239 continue; 2240 #line 2241 "tracker-turtle-reader.c" 2241 } else { 2242 GError* _tmp79_ = NULL; 2243 #line 222 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2244 _tmp79_ = tracker_turtle_reader_get_error (self, "expected predicate"); 2245 #line 222 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2246 _inner_error_ = _tmp79_; 2247 #line 222 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2248 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 2249 #line 222 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2250 g_propagate_error (error, _inner_error_); 2251 #line 222 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2252 return FALSE; 2253 #line 2254 "tracker-turtle-reader.c" 2254 } else { 2255 #line 222 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2256 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 2257 #line 222 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2258 g_clear_error (&_inner_error_); 2259 #line 222 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2260 return FALSE; 2261 #line 2262 "tracker-turtle-reader.c" 2262 } 2263 } 2264 } 2265 } 2266 } 2267 } 2268 #line 150 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2269 case TRACKER_TURTLE_READER_STATE_PREDICATE: 2270 #line 2271 "tracker-turtle-reader.c" 2271 { 2272 gboolean _tmp80_ = FALSE; 2273 gboolean _tmp81_; 2274 #line 226 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2275 _tmp80_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_IRI_REF, &_inner_error_); 2276 #line 226 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2277 _tmp81_ = _tmp80_; 2278 #line 226 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2279 if (_inner_error_ != NULL) { 2280 #line 226 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2281 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 2282 #line 226 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2283 g_propagate_error (error, _inner_error_); 2284 #line 226 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2285 return FALSE; 2286 #line 2287 "tracker-turtle-reader.c" 2287 } else { 2288 #line 226 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2289 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 2290 #line 226 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2291 g_clear_error (&_inner_error_); 2292 #line 226 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2293 return FALSE; 2294 #line 2295 "tracker-turtle-reader.c" 2295 } 2296 } 2297 #line 226 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2298 if (_tmp81_) { 2299 #line 2300 "tracker-turtle-reader.c" 2300 gchar* _tmp82_ = NULL; 2301 gchar* _tmp83_; 2302 #line 227 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2303 _tmp82_ = tracker_turtle_reader_get_last_string (self, 1); 2304 #line 227 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2305 _tmp83_ = _tmp82_; 2306 #line 227 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2307 tracker_turtle_reader_set_object (self, _tmp83_); 2308 #line 227 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2309 _g_free0 (_tmp83_); 2310 #line 228 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2311 tracker_turtle_reader_set_object_is_uri (self, TRUE); 2312 #line 229 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2313 self->priv->state = TRACKER_TURTLE_READER_STATE_OBJECT; 2314 #line 230 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2315 result = TRUE; 2316 #line 230 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2317 return result; 2318 #line 2319 "tracker-turtle-reader.c" 2319 } else { 2320 gboolean _tmp84_ = FALSE; 2321 gboolean _tmp85_; 2322 #line 231 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2323 _tmp84_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_PN_PREFIX, &_inner_error_); 2324 #line 231 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2325 _tmp85_ = _tmp84_; 2326 #line 231 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2327 if (_inner_error_ != NULL) { 2328 #line 231 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2329 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 2330 #line 231 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2331 g_propagate_error (error, _inner_error_); 2332 #line 231 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2333 return FALSE; 2334 #line 2335 "tracker-turtle-reader.c" 2335 } else { 2336 #line 231 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2337 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 2338 #line 231 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2339 g_clear_error (&_inner_error_); 2340 #line 231 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2341 return FALSE; 2342 #line 2343 "tracker-turtle-reader.c" 2343 } 2344 } 2345 #line 231 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2346 if (_tmp85_) { 2347 #line 2348 "tracker-turtle-reader.c" 2348 gchar* _tmp86_ = NULL; 2349 gchar* ns; 2350 const gchar* _tmp87_; 2351 gchar* _tmp88_ = NULL; 2352 gchar* _tmp89_; 2353 gchar* _tmp90_ = NULL; 2354 gchar* _tmp91_; 2355 gchar* _tmp92_ = NULL; 2356 gchar* _tmp93_; 2357 gchar* _tmp94_; 2358 gchar* _tmp95_; 2359 #line 233 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2360 _tmp86_ = tracker_turtle_reader_get_last_string (self, 0); 2361 #line 233 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2362 ns = _tmp86_; 2363 #line 234 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2364 tracker_turtle_reader_expect (self, TRACKER_SPARQL_TOKEN_TYPE_COLON, &_inner_error_); 2365 #line 234 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2366 if (_inner_error_ != NULL) { 2367 #line 234 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2368 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 2369 #line 234 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2370 g_propagate_error (error, _inner_error_); 2371 #line 234 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2372 _g_free0 (ns); 2373 #line 234 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2374 return FALSE; 2375 #line 2376 "tracker-turtle-reader.c" 2376 } else { 2377 #line 234 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2378 _g_free0 (ns); 2379 #line 234 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2380 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 2381 #line 234 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2382 g_clear_error (&_inner_error_); 2383 #line 234 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2384 return FALSE; 2385 #line 2386 "tracker-turtle-reader.c" 2386 } 2387 } 2388 #line 235 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2389 _tmp87_ = ns; 2390 #line 235 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2391 _tmp88_ = tracker_turtle_reader_get_last_string (self, 0); 2392 #line 235 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2393 _tmp89_ = _tmp88_; 2394 #line 235 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2395 _tmp90_ = string_substring (_tmp89_, (glong) 1, (glong) (-1)); 2396 #line 235 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2397 _tmp91_ = _tmp90_; 2398 #line 235 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2399 _tmp92_ = tracker_turtle_reader_resolve_prefixed_name (self, _tmp87_, _tmp91_, &_inner_error_); 2400 #line 235 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2401 _tmp93_ = _tmp92_; 2402 #line 235 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2403 _g_free0 (_tmp91_); 2404 #line 235 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2405 _g_free0 (_tmp89_); 2406 #line 235 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2407 _tmp94_ = _tmp93_; 2408 #line 235 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2409 if (_inner_error_ != NULL) { 2410 #line 235 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2411 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 2412 #line 235 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2413 g_propagate_error (error, _inner_error_); 2414 #line 235 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2415 _g_free0 (ns); 2416 #line 235 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2417 return FALSE; 2418 #line 2419 "tracker-turtle-reader.c" 2419 } else { 2420 #line 235 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2421 _g_free0 (ns); 2422 #line 235 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2423 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 2424 #line 235 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2425 g_clear_error (&_inner_error_); 2426 #line 235 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2427 return FALSE; 2428 #line 2429 "tracker-turtle-reader.c" 2429 } 2430 } 2431 #line 235 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2432 _tmp95_ = _tmp94_; 2433 #line 235 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2434 tracker_turtle_reader_set_object (self, _tmp95_); 2435 #line 235 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2436 _g_free0 (_tmp95_); 2437 #line 236 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2438 tracker_turtle_reader_set_object_is_uri (self, TRUE); 2439 #line 237 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2440 self->priv->state = TRACKER_TURTLE_READER_STATE_OBJECT; 2441 #line 238 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2442 result = TRUE; 2443 #line 238 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2444 _g_free0 (ns); 2445 #line 238 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2446 return result; 2447 #line 2448 "tracker-turtle-reader.c" 2448 } else { 2449 gboolean _tmp96_ = FALSE; 2450 gboolean _tmp97_; 2451 #line 239 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2452 _tmp96_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_COLON, &_inner_error_); 2453 #line 239 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2454 _tmp97_ = _tmp96_; 2455 #line 239 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2456 if (_inner_error_ != NULL) { 2457 #line 239 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2458 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 2459 #line 239 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2460 g_propagate_error (error, _inner_error_); 2461 #line 239 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2462 return FALSE; 2463 #line 2464 "tracker-turtle-reader.c" 2464 } else { 2465 #line 239 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2466 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 2467 #line 239 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2468 g_clear_error (&_inner_error_); 2469 #line 239 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2470 return FALSE; 2471 #line 2472 "tracker-turtle-reader.c" 2472 } 2473 } 2474 #line 239 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2475 if (_tmp97_) { 2476 #line 2477 "tracker-turtle-reader.c" 2477 gchar* _tmp98_ = NULL; 2478 gchar* _tmp99_; 2479 gchar* _tmp100_ = NULL; 2480 gchar* _tmp101_; 2481 gchar* _tmp102_ = NULL; 2482 gchar* _tmp103_; 2483 gchar* _tmp104_; 2484 gchar* _tmp105_; 2485 #line 241 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2486 _tmp98_ = tracker_turtle_reader_get_last_string (self, 0); 2487 #line 241 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2488 _tmp99_ = _tmp98_; 2489 #line 241 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2490 _tmp100_ = string_substring (_tmp99_, (glong) 1, (glong) (-1)); 2491 #line 241 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2492 _tmp101_ = _tmp100_; 2493 #line 241 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2494 _tmp102_ = tracker_turtle_reader_resolve_prefixed_name (self, "", _tmp101_, &_inner_error_); 2495 #line 241 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2496 _tmp103_ = _tmp102_; 2497 #line 241 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2498 _g_free0 (_tmp101_); 2499 #line 241 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2500 _g_free0 (_tmp99_); 2501 #line 241 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2502 _tmp104_ = _tmp103_; 2503 #line 241 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2504 if (_inner_error_ != NULL) { 2505 #line 241 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2506 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 2507 #line 241 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2508 g_propagate_error (error, _inner_error_); 2509 #line 241 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2510 return FALSE; 2511 #line 2512 "tracker-turtle-reader.c" 2512 } else { 2513 #line 241 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2514 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 2515 #line 241 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2516 g_clear_error (&_inner_error_); 2517 #line 241 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2518 return FALSE; 2519 #line 2520 "tracker-turtle-reader.c" 2520 } 2521 } 2522 #line 241 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2523 _tmp105_ = _tmp104_; 2524 #line 241 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2525 tracker_turtle_reader_set_object (self, _tmp105_); 2526 #line 241 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2527 _g_free0 (_tmp105_); 2528 #line 242 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2529 tracker_turtle_reader_set_object_is_uri (self, TRUE); 2530 #line 243 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2531 self->priv->state = TRACKER_TURTLE_READER_STATE_OBJECT; 2532 #line 244 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2533 result = TRUE; 2534 #line 244 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2535 return result; 2536 #line 2537 "tracker-turtle-reader.c" 2537 } else { 2538 gboolean _tmp106_ = FALSE; 2539 gboolean _tmp107_; 2540 #line 245 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2541 _tmp106_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_BLANK_NODE, &_inner_error_); 2542 #line 245 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2543 _tmp107_ = _tmp106_; 2544 #line 245 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2545 if (_inner_error_ != NULL) { 2546 #line 245 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2547 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 2548 #line 245 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2549 g_propagate_error (error, _inner_error_); 2550 #line 245 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2551 return FALSE; 2552 #line 2553 "tracker-turtle-reader.c" 2553 } else { 2554 #line 245 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2555 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 2556 #line 245 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2557 g_clear_error (&_inner_error_); 2558 #line 245 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2559 return FALSE; 2560 #line 2561 "tracker-turtle-reader.c" 2561 } 2562 } 2563 #line 245 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2564 if (_tmp107_) { 2565 #line 2566 "tracker-turtle-reader.c" 2566 gchar* _tmp108_ = NULL; 2567 gchar* _tmp109_; 2568 gchar* _tmp110_ = NULL; 2569 gchar* _tmp111_; 2570 gchar* _tmp112_ = NULL; 2571 gchar* _tmp113_; 2572 #line 247 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2573 tracker_turtle_reader_expect (self, TRACKER_SPARQL_TOKEN_TYPE_COLON, &_inner_error_); 2574 #line 247 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2575 if (_inner_error_ != NULL) { 2576 #line 247 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2577 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 2578 #line 247 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2579 g_propagate_error (error, _inner_error_); 2580 #line 247 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2581 return FALSE; 2582 #line 2583 "tracker-turtle-reader.c" 2583 } else { 2584 #line 247 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2585 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 2586 #line 247 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2587 g_clear_error (&_inner_error_); 2588 #line 247 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2589 return FALSE; 2590 #line 2591 "tracker-turtle-reader.c" 2591 } 2592 } 2593 #line 248 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2594 _tmp108_ = tracker_turtle_reader_get_last_string (self, 0); 2595 #line 248 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2596 _tmp109_ = _tmp108_; 2597 #line 248 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2598 _tmp110_ = string_substring (_tmp109_, (glong) 1, (glong) (-1)); 2599 #line 248 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2600 _tmp111_ = _tmp110_; 2601 #line 248 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2602 _tmp112_ = tracker_turtle_reader_generate_bnodeid (self, _tmp111_); 2603 #line 248 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2604 _tmp113_ = _tmp112_; 2605 #line 248 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2606 tracker_turtle_reader_set_object (self, _tmp113_); 2607 #line 248 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2608 _g_free0 (_tmp113_); 2609 #line 248 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2610 _g_free0 (_tmp111_); 2611 #line 248 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2612 _g_free0 (_tmp109_); 2613 #line 249 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2614 tracker_turtle_reader_set_object_is_uri (self, TRUE); 2615 #line 250 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2616 self->priv->state = TRACKER_TURTLE_READER_STATE_OBJECT; 2617 #line 251 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2618 result = TRUE; 2619 #line 251 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2620 return result; 2621 #line 2622 "tracker-turtle-reader.c" 2622 } else { 2623 gboolean _tmp114_ = FALSE; 2624 gboolean _tmp115_; 2625 #line 252 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2626 _tmp114_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_OPEN_BRACKET, &_inner_error_); 2627 #line 252 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2628 _tmp115_ = _tmp114_; 2629 #line 252 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2630 if (_inner_error_ != NULL) { 2631 #line 252 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2632 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 2633 #line 252 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2634 g_propagate_error (error, _inner_error_); 2635 #line 252 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2636 return FALSE; 2637 #line 2638 "tracker-turtle-reader.c" 2638 } else { 2639 #line 252 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2640 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 2641 #line 252 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2642 g_clear_error (&_inner_error_); 2643 #line 252 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2644 return FALSE; 2645 #line 2646 "tracker-turtle-reader.c" 2646 } 2647 } 2648 #line 252 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2649 if (_tmp115_) { 2650 #line 2651 "tracker-turtle-reader.c" 2651 gchar** _tmp116_; 2652 gint _tmp116__length1; 2653 const gchar* _tmp117_; 2654 gchar* _tmp118_; 2655 gchar** _tmp119_; 2656 gint _tmp119__length1;
variable '_tmp119__length1' set but not used
(emitted by gcc)
2657 const gchar* _tmp120_; 2658 gchar* _tmp121_; 2659 gchar* _tmp122_ = NULL; 2660 gchar* _tmp123_; 2661 #line 254 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2662 _tmp116_ = self->priv->subject_stack;
Value stored to '_tmp116_' is never read
(emitted by clang-analyzer)

TODO: a detailed trace is available in the data model (not yet rendered in this report)

2663 #line 254 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2664 _tmp116__length1 = self->priv->subject_stack_length1;
Value stored to '_tmp116__length1' is never read
(emitted by clang-analyzer)

TODO: a detailed trace is available in the data model (not yet rendered in this report)

2665 #line 254 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2666 _tmp117_ = self->priv->_subject; 2667 #line 254 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2668 _tmp118_ = g_strdup (_tmp117_); 2669 #line 254 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2670 _vala_array_add12 (&self->priv->subject_stack, &self->priv->subject_stack_length1, &self->priv->_subject_stack_size_, _tmp118_); 2671 #line 255 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2672 _tmp119_ = self->priv->predicate_stack;
Value stored to '_tmp119_' is never read
(emitted by clang-analyzer)

TODO: a detailed trace is available in the data model (not yet rendered in this report)

2673 #line 255 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2674 _tmp119__length1 = self->priv->predicate_stack_length1;
Value stored to '_tmp119__length1' is never read
(emitted by clang-analyzer)

TODO: a detailed trace is available in the data model (not yet rendered in this report)

2675 #line 255 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2676 _tmp120_ = self->priv->_predicate; 2677 #line 255 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2678 _tmp121_ = g_strdup (_tmp120_); 2679 #line 255 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2680 _vala_array_add13 (&self->priv->predicate_stack, &self->priv->predicate_stack_length1, &self->priv->_predicate_stack_size_, _tmp121_); 2681 #line 256 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2682 _tmp122_ = tracker_turtle_reader_generate_bnodeid (self, NULL); 2683 #line 256 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2684 _tmp123_ = _tmp122_; 2685 #line 256 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2686 tracker_turtle_reader_set_subject (self, _tmp123_); 2687 #line 256 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2688 _g_free0 (_tmp123_); 2689 #line 257 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2690 self->priv->state = TRACKER_TURTLE_READER_STATE_SUBJECT; 2691 #line 258 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2692 continue; 2693 #line 2694 "tracker-turtle-reader.c" 2694 } else { 2695 gboolean _tmp124_ = FALSE; 2696 gboolean _tmp125_ = FALSE; 2697 gboolean _tmp126_; 2698 gboolean _tmp129_; 2699 #line 259 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2700 _tmp125_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_STRING_LITERAL1, &_inner_error_); 2701 #line 259 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2702 _tmp126_ = _tmp125_; 2703 #line 259 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2704 if (_inner_error_ != NULL) { 2705 #line 259 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2706 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 2707 #line 259 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2708 g_propagate_error (error, _inner_error_); 2709 #line 259 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2710 return FALSE; 2711 #line 2712 "tracker-turtle-reader.c" 2712 } else { 2713 #line 259 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2714 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 2715 #line 259 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2716 g_clear_error (&_inner_error_); 2717 #line 259 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2718 return FALSE; 2719 #line 2720 "tracker-turtle-reader.c" 2720 } 2721 } 2722 #line 259 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2723 if (_tmp126_) { 2724 #line 259 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2725 _tmp124_ = TRUE; 2726 #line 2727 "tracker-turtle-reader.c" 2727 } else { 2728 gboolean _tmp127_ = FALSE; 2729 gboolean _tmp128_; 2730 #line 259 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2731 _tmp127_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_STRING_LITERAL2, &_inner_error_); 2732 #line 259 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2733 _tmp128_ = _tmp127_; 2734 #line 259 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2735 if (_inner_error_ != NULL) { 2736 #line 259 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2737 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 2738 #line 259 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2739 g_propagate_error (error, _inner_error_); 2740 #line 259 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2741 return FALSE; 2742 #line 2743 "tracker-turtle-reader.c" 2743 } else { 2744 #line 259 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2745 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 2746 #line 259 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2747 g_clear_error (&_inner_error_); 2748 #line 259 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2749 return FALSE; 2750 #line 2751 "tracker-turtle-reader.c" 2751 } 2752 } 2753 #line 259 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2754 _tmp124_ = _tmp128_; 2755 #line 2756 "tracker-turtle-reader.c" 2756 } 2757 #line 259 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2758 _tmp129_ = _tmp124_; 2759 #line 259 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2760 if (_tmp129_) { 2761 #line 2762 "tracker-turtle-reader.c" 2762 GString* _tmp130_; 2763 GString* sb; 2764 gchar* _tmp131_ = NULL; 2765 gchar* s; 2766 const gchar* _tmp132_; 2767 const gchar* p; 2768 const gchar* _tmp133_; 2769 const gchar* _tmp134_; 2770 gint _tmp135_; 2771 gint _tmp136_; 2772 const gchar* end; 2773 GString* _tmp163_; 2774 const gchar* _tmp164_; 2775 gboolean _tmp165_ = FALSE; 2776 gboolean _tmp166_; 2777 #line 260 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2778 _tmp130_ = g_string_new (""); 2779 #line 260 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2780 sb = _tmp130_; 2781 #line 262 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2782 _tmp131_ = tracker_turtle_reader_get_last_string (self, 1); 2783 #line 262 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2784 s = _tmp131_; 2785 #line 263 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2786 _tmp132_ = s; 2787 #line 263 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2788 p = _tmp132_; 2789 #line 264 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2790 _tmp133_ = p; 2791 #line 264 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2792 _tmp134_ = s; 2793 #line 264 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2794 _tmp135_ = strlen (_tmp134_); 2795 #line 264 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2796 _tmp136_ = _tmp135_; 2797 #line 264 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2798 end = _tmp133_ + _tmp136_; 2799 #line 265 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2800 while (TRUE) { 2801 #line 2802 "tracker-turtle-reader.c" 2802 const gchar* _tmp137_; 2803 const gchar* _tmp138_; 2804 const gchar* _tmp139_; 2805 const gchar* _tmp140_ = NULL; 2806 const gchar* q; 2807 const gchar* _tmp141_; 2808 #line 265 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2809 _tmp137_ = p; 2810 #line 265 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2811 _tmp138_ = end; 2812 #line 265 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2813 if (!(((glong) _tmp137_) < ((glong) _tmp138_))) { 2814 #line 265 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2815 break; 2816 #line 2817 "tracker-turtle-reader.c" 2817 } 2818 #line 266 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2819 _tmp139_ = p; 2820 #line 266 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2821 _tmp140_ = strchr (_tmp139_, (gint) '\\'); 2822 #line 266 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2823 q = _tmp140_; 2824 #line 267 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2825 _tmp141_ = q; 2826 #line 267 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2827 if (_tmp141_ == NULL) { 2828 #line 2829 "tracker-turtle-reader.c" 2829 GString* _tmp142_; 2830 const gchar* _tmp143_; 2831 const gchar* _tmp144_; 2832 const gchar* _tmp145_; 2833 const gchar* _tmp146_; 2834 #line 268 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2835 _tmp142_ = sb; 2836 #line 268 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2837 _tmp143_ = p; 2838 #line 268 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2839 _tmp144_ = end; 2840 #line 268 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2841 _tmp145_ = p; 2842 #line 268 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2843 g_string_append_len (_tmp142_, _tmp143_, (gssize) ((glong) (_tmp144_ - _tmp145_))); 2844 #line 269 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2845 _tmp146_ = end; 2846 #line 269 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2847 p = _tmp146_; 2848 #line 2849 "tracker-turtle-reader.c" 2849 } else { 2850 GString* _tmp147_; 2851 const gchar* _tmp148_; 2852 const gchar* _tmp149_; 2853 const gchar* _tmp150_; 2854 const gchar* _tmp151_; 2855 const gchar* _tmp152_; 2856 gchar _tmp153_; 2857 const gchar* _tmp162_; 2858 #line 271 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2859 _tmp147_ = sb; 2860 #line 271 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2861 _tmp148_ = p; 2862 #line 271 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2863 _tmp149_ = q; 2864 #line 271 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2865 _tmp150_ = p; 2866 #line 271 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2867 g_string_append_len (_tmp147_, _tmp148_, (gssize) ((glong) (_tmp149_ - _tmp150_))); 2868 #line 272 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2869 _tmp151_ = q; 2870 #line 272 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2871 p = _tmp151_ + 1; 2872 #line 273 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2873 _tmp152_ = p; 2874 #line 273 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2875 _tmp153_ = ((gchar*) _tmp152_)[0]; 2876 #line 273 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2877 switch (_tmp153_) { 2878 #line 273 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2879 case '\'': 2880 #line 273 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2881 case '"': 2882 #line 273 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2883 case '\\': 2884 #line 2885 "tracker-turtle-reader.c" 2885 { 2886 GString* _tmp154_; 2887 const gchar* _tmp155_; 2888 gchar _tmp156_; 2889 #line 277 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2890 _tmp154_ = sb; 2891 #line 277 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2892 _tmp155_ = p; 2893 #line 277 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2894 _tmp156_ = ((gchar*) _tmp155_)[0]; 2895 #line 277 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2896 g_string_append_c (_tmp154_, _tmp156_); 2897 #line 278 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2898 break; 2899 #line 2900 "tracker-turtle-reader.c" 2900 } 2901 #line 273 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2902 case 'b': 2903 #line 2904 "tracker-turtle-reader.c" 2904 { 2905 GString* _tmp157_; 2906 #line 280 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2907 _tmp157_ = sb; 2908 #line 280 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2909 g_string_append_c (_tmp157_, '\b'); 2910 #line 281 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2911 break; 2912 #line 2913 "tracker-turtle-reader.c" 2913 } 2914 #line 273 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2915 case 'f': 2916 #line 2917 "tracker-turtle-reader.c" 2917 { 2918 GString* _tmp158_; 2919 #line 283 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2920 _tmp158_ = sb; 2921 #line 283 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2922 g_string_append_c (_tmp158_, '\f'); 2923 #line 284 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2924 break; 2925 #line 2926 "tracker-turtle-reader.c" 2926 } 2927 #line 273 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2928 case 'n': 2929 #line 2930 "tracker-turtle-reader.c" 2930 { 2931 GString* _tmp159_; 2932 #line 286 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2933 _tmp159_ = sb; 2934 #line 286 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2935 g_string_append_c (_tmp159_, '\n'); 2936 #line 287 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2937 break; 2938 #line 2939 "tracker-turtle-reader.c" 2939 } 2940 #line 273 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2941 case 'r': 2942 #line 2943 "tracker-turtle-reader.c" 2943 { 2944 GString* _tmp160_; 2945 #line 289 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2946 _tmp160_ = sb; 2947 #line 289 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2948 g_string_append_c (_tmp160_, '\r'); 2949 #line 290 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2950 break; 2951 #line 2952 "tracker-turtle-reader.c" 2952 } 2953 #line 273 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2954 case 't': 2955 #line 2956 "tracker-turtle-reader.c" 2956 { 2957 GString* _tmp161_; 2958 #line 292 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2959 _tmp161_ = sb; 2960 #line 292 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2961 g_string_append_c (_tmp161_, '\t'); 2962 #line 293 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2963 break; 2964 #line 2965 "tracker-turtle-reader.c" 2965 } 2966 default: 2967 #line 273 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2968 break; 2969 #line 2970 "tracker-turtle-reader.c" 2970 } 2971 #line 295 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2972 _tmp162_ = p; 2973 #line 295 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2974 p = _tmp162_ + 1; 2975 #line 2976 "tracker-turtle-reader.c" 2976 } 2977 } 2978 #line 298 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2979 _tmp163_ = sb; 2980 #line 298 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2981 _tmp164_ = _tmp163_->str; 2982 #line 298 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2983 tracker_turtle_reader_set_object (self, _tmp164_); 2984 #line 299 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2985 tracker_turtle_reader_set_object_is_uri (self, FALSE); 2986 #line 300 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2987 self->priv->state = TRACKER_TURTLE_READER_STATE_OBJECT; 2988 #line 302 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2989 _tmp165_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_DOUBLE_CIRCUMFLEX, &_inner_error_); 2990 #line 302 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2991 _tmp166_ = _tmp165_; 2992 #line 302 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2993 if (_inner_error_ != NULL) { 2994 #line 302 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2995 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 2996 #line 302 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2997 g_propagate_error (error, _inner_error_); 2998 #line 302 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 2999 _g_free0 (s); 3000 #line 302 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3001 _g_string_free0 (sb); 3002 #line 302 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3003 return FALSE; 3004 #line 3005 "tracker-turtle-reader.c" 3005 } else { 3006 #line 302 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3007 _g_free0 (s); 3008 #line 302 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3009 _g_string_free0 (sb); 3010 #line 302 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3011 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 3012 #line 302 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3013 g_clear_error (&_inner_error_); 3014 #line 302 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3015 return FALSE; 3016 #line 3017 "tracker-turtle-reader.c" 3017 } 3018 } 3019 #line 302 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3020 if (_tmp166_) { 3021 #line 3022 "tracker-turtle-reader.c" 3022 gboolean _tmp167_ = FALSE; 3023 gboolean _tmp168_; 3024 #line 303 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3025 _tmp167_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_IRI_REF, &_inner_error_); 3026 #line 303 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3027 _tmp168_ = _tmp167_; 3028 #line 303 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3029 if (_inner_error_ != NULL) { 3030 #line 303 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3031 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 3032 #line 303 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3033 g_propagate_error (error, _inner_error_); 3034 #line 303 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3035 _g_free0 (s); 3036 #line 303 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3037 _g_string_free0 (sb); 3038 #line 303 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3039 return FALSE; 3040 #line 3041 "tracker-turtle-reader.c" 3041 } else { 3042 #line 303 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3043 _g_free0 (s); 3044 #line 303 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3045 _g_string_free0 (sb); 3046 #line 303 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3047 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 3048 #line 303 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3049 g_clear_error (&_inner_error_); 3050 #line 303 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3051 return FALSE; 3052 #line 3053 "tracker-turtle-reader.c" 3053 } 3054 } 3055 #line 303 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3056 if (!_tmp168_) { 3057 #line 304 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3058 tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_PN_PREFIX, &_inner_error_); 3059 #line 304 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3060 if (_inner_error_ != NULL) { 3061 #line 304 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3062 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 3063 #line 304 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3064 g_propagate_error (error, _inner_error_); 3065 #line 304 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3066 _g_free0 (s); 3067 #line 304 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3068 _g_string_free0 (sb); 3069 #line 304 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3070 return FALSE; 3071 #line 3072 "tracker-turtle-reader.c" 3072 } else { 3073 #line 304 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3074 _g_free0 (s); 3075 #line 304 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3076 _g_string_free0 (sb); 3077 #line 304 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3078 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 3079 #line 304 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3080 g_clear_error (&_inner_error_); 3081 #line 304 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3082 return FALSE; 3083 #line 3084 "tracker-turtle-reader.c" 3084 } 3085 } 3086 #line 305 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3087 tracker_turtle_reader_expect (self, TRACKER_SPARQL_TOKEN_TYPE_COLON, &_inner_error_); 3088 #line 305 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3089 if (_inner_error_ != NULL) { 3090 #line 305 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3091 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 3092 #line 305 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3093 g_propagate_error (error, _inner_error_); 3094 #line 305 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3095 _g_free0 (s); 3096 #line 305 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3097 _g_string_free0 (sb); 3098 #line 305 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3099 return FALSE; 3100 #line 3101 "tracker-turtle-reader.c" 3101 } else { 3102 #line 305 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3103 _g_free0 (s); 3104 #line 305 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3105 _g_string_free0 (sb); 3106 #line 305 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3107 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 3108 #line 305 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3109 g_clear_error (&_inner_error_); 3110 #line 305 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3111 return FALSE; 3112 #line 3113 "tracker-turtle-reader.c" 3113 } 3114 } 3115 } 3116 } 3117 #line 309 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3118 result = TRUE; 3119 #line 309 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3120 _g_free0 (s); 3121 #line 309 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3122 _g_string_free0 (sb); 3123 #line 309 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3124 return result; 3125 #line 3126 "tracker-turtle-reader.c" 3126 } else { 3127 gboolean _tmp169_ = FALSE; 3128 gboolean _tmp170_ = FALSE; 3129 gboolean _tmp171_; 3130 gboolean _tmp174_; 3131 #line 310 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3132 _tmp170_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_STRING_LITERAL_LONG1, &_inner_error_); 3133 #line 310 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3134 _tmp171_ = _tmp170_; 3135 #line 310 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3136 if (_inner_error_ != NULL) { 3137 #line 310 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3138 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 3139 #line 310 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3140 g_propagate_error (error, _inner_error_); 3141 #line 310 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3142 return FALSE; 3143 #line 3144 "tracker-turtle-reader.c" 3144 } else { 3145 #line 310 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3146 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 3147 #line 310 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3148 g_clear_error (&_inner_error_); 3149 #line 310 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3150 return FALSE; 3151 #line 3152 "tracker-turtle-reader.c" 3152 } 3153 } 3154 #line 310 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3155 if (_tmp171_) { 3156 #line 310 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3157 _tmp169_ = TRUE; 3158 #line 3159 "tracker-turtle-reader.c" 3159 } else { 3160 gboolean _tmp172_ = FALSE; 3161 gboolean _tmp173_; 3162 #line 310 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3163 _tmp172_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_STRING_LITERAL_LONG2, &_inner_error_); 3164 #line 310 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3165 _tmp173_ = _tmp172_; 3166 #line 310 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3167 if (_inner_error_ != NULL) { 3168 #line 310 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3169 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 3170 #line 310 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3171 g_propagate_error (error, _inner_error_); 3172 #line 310 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3173 return FALSE; 3174 #line 3175 "tracker-turtle-reader.c" 3175 } else { 3176 #line 310 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3177 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 3178 #line 310 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3179 g_clear_error (&_inner_error_); 3180 #line 310 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3181 return FALSE; 3182 #line 3183 "tracker-turtle-reader.c" 3183 } 3184 } 3185 #line 310 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3186 _tmp169_ = _tmp173_; 3187 #line 3188 "tracker-turtle-reader.c" 3188 } 3189 #line 310 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3190 _tmp174_ = _tmp169_; 3191 #line 310 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3192 if (_tmp174_) { 3193 #line 3194 "tracker-turtle-reader.c" 3194 gchar* _tmp175_ = NULL; 3195 gchar* _tmp176_; 3196 gboolean _tmp177_ = FALSE; 3197 gboolean _tmp178_; 3198 #line 311 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3199 _tmp175_ = tracker_turtle_reader_get_last_string (self, 3); 3200 #line 311 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3201 _tmp176_ = _tmp175_; 3202 #line 311 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3203 tracker_turtle_reader_set_object (self, _tmp176_); 3204 #line 311 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3205 _g_free0 (_tmp176_); 3206 #line 312 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3207 tracker_turtle_reader_set_object_is_uri (self, FALSE); 3208 #line 313 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3209 self->priv->state = TRACKER_TURTLE_READER_STATE_OBJECT; 3210 #line 315 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3211 _tmp177_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_DOUBLE_CIRCUMFLEX, &_inner_error_); 3212 #line 315 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3213 _tmp178_ = _tmp177_; 3214 #line 315 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3215 if (_inner_error_ != NULL) { 3216 #line 315 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3217 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 3218 #line 315 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3219 g_propagate_error (error, _inner_error_); 3220 #line 315 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3221 return FALSE; 3222 #line 3223 "tracker-turtle-reader.c" 3223 } else { 3224 #line 315 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3225 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 3226 #line 315 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3227 g_clear_error (&_inner_error_); 3228 #line 315 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3229 return FALSE; 3230 #line 3231 "tracker-turtle-reader.c" 3231 } 3232 } 3233 #line 315 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3234 if (_tmp178_) { 3235 #line 3236 "tracker-turtle-reader.c" 3236 gboolean _tmp179_ = FALSE; 3237 gboolean _tmp180_; 3238 #line 316 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3239 _tmp179_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_IRI_REF, &_inner_error_); 3240 #line 316 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3241 _tmp180_ = _tmp179_; 3242 #line 316 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3243 if (_inner_error_ != NULL) { 3244 #line 316 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3245 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 3246 #line 316 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3247 g_propagate_error (error, _inner_error_); 3248 #line 316 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3249 return FALSE; 3250 #line 3251 "tracker-turtle-reader.c" 3251 } else { 3252 #line 316 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3253 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 3254 #line 316 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3255 g_clear_error (&_inner_error_); 3256 #line 316 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3257 return FALSE; 3258 #line 3259 "tracker-turtle-reader.c" 3259 } 3260 } 3261 #line 316 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3262 if (!_tmp180_) { 3263 #line 317 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3264 tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_PN_PREFIX, &_inner_error_); 3265 #line 317 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3266 if (_inner_error_ != NULL) { 3267 #line 317 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3268 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 3269 #line 317 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3270 g_propagate_error (error, _inner_error_); 3271 #line 317 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3272 return FALSE; 3273 #line 3274 "tracker-turtle-reader.c" 3274 } else { 3275 #line 317 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3276 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 3277 #line 317 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3278 g_clear_error (&_inner_error_); 3279 #line 317 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3280 return FALSE; 3281 #line 3282 "tracker-turtle-reader.c" 3282 } 3283 } 3284 #line 318 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3285 tracker_turtle_reader_expect (self, TRACKER_SPARQL_TOKEN_TYPE_COLON, &_inner_error_); 3286 #line 318 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3287 if (_inner_error_ != NULL) { 3288 #line 318 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3289 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 3290 #line 318 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3291 g_propagate_error (error, _inner_error_); 3292 #line 318 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3293 return FALSE; 3294 #line 3295 "tracker-turtle-reader.c" 3295 } else { 3296 #line 318 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3297 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 3298 #line 318 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3299 g_clear_error (&_inner_error_); 3300 #line 318 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3301 return FALSE; 3302 #line 3303 "tracker-turtle-reader.c" 3303 } 3304 } 3305 } 3306 } 3307 #line 322 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3308 result = TRUE; 3309 #line 322 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3310 return result; 3311 #line 3312 "tracker-turtle-reader.c" 3312 } else { 3313 gboolean _tmp181_ = FALSE; 3314 gboolean _tmp182_ = FALSE; 3315 gboolean _tmp183_ = FALSE; 3316 gboolean _tmp184_ = FALSE; 3317 gboolean _tmp185_ = FALSE; 3318 gboolean _tmp186_; 3319 gboolean _tmp189_; 3320 gboolean _tmp192_; 3321 gboolean _tmp195_; 3322 gboolean _tmp198_; 3323 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3324 _tmp185_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_INTEGER, &_inner_error_); 3325 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3326 _tmp186_ = _tmp185_; 3327 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3328 if (_inner_error_ != NULL) { 3329 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3330 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 3331 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3332 g_propagate_error (error, _inner_error_); 3333 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3334 return FALSE; 3335 #line 3336 "tracker-turtle-reader.c" 3336 } else { 3337 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3338 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 3339 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3340 g_clear_error (&_inner_error_); 3341 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3342 return FALSE; 3343 #line 3344 "tracker-turtle-reader.c" 3344 } 3345 } 3346 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3347 if (_tmp186_) { 3348 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3349 _tmp184_ = TRUE; 3350 #line 3351 "tracker-turtle-reader.c" 3351 } else { 3352 gboolean _tmp187_ = FALSE; 3353 gboolean _tmp188_; 3354 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3355 _tmp187_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_DECIMAL, &_inner_error_); 3356 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3357 _tmp188_ = _tmp187_; 3358 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3359 if (_inner_error_ != NULL) { 3360 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3361 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 3362 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3363 g_propagate_error (error, _inner_error_); 3364 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3365 return FALSE; 3366 #line 3367 "tracker-turtle-reader.c" 3367 } else { 3368 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3369 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 3370 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3371 g_clear_error (&_inner_error_); 3372 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3373 return FALSE; 3374 #line 3375 "tracker-turtle-reader.c" 3375 } 3376 } 3377 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3378 _tmp184_ = _tmp188_; 3379 #line 3380 "tracker-turtle-reader.c" 3380 } 3381 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3382 _tmp189_ = _tmp184_; 3383 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3384 if (_tmp189_) { 3385 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3386 _tmp183_ = TRUE; 3387 #line 3388 "tracker-turtle-reader.c" 3388 } else { 3389 gboolean _tmp190_ = FALSE; 3390 gboolean _tmp191_; 3391 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3392 _tmp190_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_DOUBLE, &_inner_error_); 3393 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3394 _tmp191_ = _tmp190_; 3395 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3396 if (_inner_error_ != NULL) { 3397 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3398 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 3399 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3400 g_propagate_error (error, _inner_error_); 3401 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3402 return FALSE; 3403 #line 3404 "tracker-turtle-reader.c" 3404 } else { 3405 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3406 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 3407 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3408 g_clear_error (&_inner_error_); 3409 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3410 return FALSE; 3411 #line 3412 "tracker-turtle-reader.c" 3412 } 3413 } 3414 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3415 _tmp183_ = _tmp191_; 3416 #line 3417 "tracker-turtle-reader.c" 3417 } 3418 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3419 _tmp192_ = _tmp183_; 3420 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3421 if (_tmp192_) { 3422 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3423 _tmp182_ = TRUE; 3424 #line 3425 "tracker-turtle-reader.c" 3425 } else { 3426 gboolean _tmp193_ = FALSE; 3427 gboolean _tmp194_; 3428 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3429 _tmp193_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_TRUE, &_inner_error_); 3430 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3431 _tmp194_ = _tmp193_; 3432 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3433 if (_inner_error_ != NULL) { 3434 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3435 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 3436 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3437 g_propagate_error (error, _inner_error_); 3438 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3439 return FALSE; 3440 #line 3441 "tracker-turtle-reader.c" 3441 } else { 3442 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3443 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 3444 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3445 g_clear_error (&_inner_error_); 3446 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3447 return FALSE; 3448 #line 3449 "tracker-turtle-reader.c" 3449 } 3450 } 3451 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3452 _tmp182_ = _tmp194_; 3453 #line 3454 "tracker-turtle-reader.c" 3454 } 3455 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3456 _tmp195_ = _tmp182_; 3457 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3458 if (_tmp195_) { 3459 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3460 _tmp181_ = TRUE; 3461 #line 3462 "tracker-turtle-reader.c" 3462 } else { 3463 gboolean _tmp196_ = FALSE; 3464 gboolean _tmp197_; 3465 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3466 _tmp196_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_FALSE, &_inner_error_); 3467 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3468 _tmp197_ = _tmp196_; 3469 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3470 if (_inner_error_ != NULL) { 3471 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3472 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 3473 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3474 g_propagate_error (error, _inner_error_); 3475 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3476 return FALSE; 3477 #line 3478 "tracker-turtle-reader.c" 3478 } else { 3479 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3480 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 3481 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3482 g_clear_error (&_inner_error_); 3483 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3484 return FALSE; 3485 #line 3486 "tracker-turtle-reader.c" 3486 } 3487 } 3488 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3489 _tmp181_ = _tmp197_; 3490 #line 3491 "tracker-turtle-reader.c" 3491 } 3492 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3493 _tmp198_ = _tmp181_; 3494 #line 323 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3495 if (_tmp198_) { 3496 #line 3497 "tracker-turtle-reader.c" 3497 gchar* _tmp199_ = NULL; 3498 gchar* _tmp200_; 3499 #line 324 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3500 _tmp199_ = tracker_turtle_reader_get_last_string (self, 0); 3501 #line 324 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3502 _tmp200_ = _tmp199_; 3503 #line 324 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3504 tracker_turtle_reader_set_object (self, _tmp200_); 3505 #line 324 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3506 _g_free0 (_tmp200_); 3507 #line 325 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3508 tracker_turtle_reader_set_object_is_uri (self, FALSE); 3509 #line 326 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3510 self->priv->state = TRACKER_TURTLE_READER_STATE_OBJECT; 3511 #line 327 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3512 result = TRUE; 3513 #line 327 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3514 return result; 3515 #line 3516 "tracker-turtle-reader.c" 3516 } else { 3517 GError* _tmp201_ = NULL; 3518 #line 329 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3519 _tmp201_ = tracker_turtle_reader_get_error (self, "expected object"); 3520 #line 329 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3521 _inner_error_ = _tmp201_; 3522 #line 329 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3523 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 3524 #line 329 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3525 g_propagate_error (error, _inner_error_); 3526 #line 329 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3527 return FALSE; 3528 #line 3529 "tracker-turtle-reader.c" 3529 } else { 3530 #line 329 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3531 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 3532 #line 329 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3533 g_clear_error (&_inner_error_); 3534 #line 329 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3535 return FALSE; 3536 #line 3537 "tracker-turtle-reader.c" 3537 } 3538 } 3539 } 3540 } 3541 } 3542 } 3543 } 3544 } 3545 } 3546 } 3547 #line 150 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3548 case TRACKER_TURTLE_READER_STATE_OBJECT: 3549 #line 3550 "tracker-turtle-reader.c" 3550 { 3551 gboolean _tmp202_ = FALSE; 3552 gboolean _tmp203_; 3553 #line 332 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3554 _tmp202_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_COMMA, &_inner_error_); 3555 #line 332 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3556 _tmp203_ = _tmp202_; 3557 #line 332 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3558 if (_inner_error_ != NULL) { 3559 #line 332 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3560 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 3561 #line 332 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3562 g_propagate_error (error, _inner_error_); 3563 #line 332 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3564 return FALSE; 3565 #line 3566 "tracker-turtle-reader.c" 3566 } else { 3567 #line 332 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3568 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 3569 #line 332 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3570 g_clear_error (&_inner_error_); 3571 #line 332 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3572 return FALSE; 3573 #line 3574 "tracker-turtle-reader.c" 3574 } 3575 } 3576 #line 332 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3577 if (_tmp203_) { 3578 #line 333 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3579 self->priv->state = TRACKER_TURTLE_READER_STATE_PREDICATE; 3580 #line 334 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3581 continue; 3582 #line 3583 "tracker-turtle-reader.c" 3583 } else { 3584 gboolean _tmp204_ = FALSE; 3585 gboolean _tmp205_; 3586 #line 335 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3587 _tmp204_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_SEMICOLON, &_inner_error_); 3588 #line 335 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3589 _tmp205_ = _tmp204_; 3590 #line 335 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3591 if (_inner_error_ != NULL) { 3592 #line 335 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3593 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 3594 #line 335 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3595 g_propagate_error (error, _inner_error_); 3596 #line 335 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3597 return FALSE; 3598 #line 3599 "tracker-turtle-reader.c" 3599 } else { 3600 #line 335 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3601 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 3602 #line 335 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3603 g_clear_error (&_inner_error_); 3604 #line 335 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3605 return FALSE; 3606 #line 3607 "tracker-turtle-reader.c" 3607 } 3608 } 3609 #line 335 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3610 if (_tmp205_) { 3611 #line 3612 "tracker-turtle-reader.c" 3612 gboolean _tmp206_ = FALSE; 3613 gboolean _tmp207_; 3614 #line 336 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3615 _tmp206_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_DOT, &_inner_error_); 3616 #line 336 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3617 _tmp207_ = _tmp206_; 3618 #line 336 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3619 if (_inner_error_ != NULL) { 3620 #line 336 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3621 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 3622 #line 336 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3623 g_propagate_error (error, _inner_error_); 3624 #line 336 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3625 return FALSE; 3626 #line 3627 "tracker-turtle-reader.c" 3627 } else { 3628 #line 336 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3629 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 3630 #line 336 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3631 g_clear_error (&_inner_error_); 3632 #line 336 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3633 return FALSE; 3634 #line 3635 "tracker-turtle-reader.c" 3635 } 3636 } 3637 #line 336 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3638 if (_tmp207_) { 3639 #line 338 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3640 self->priv->state = TRACKER_TURTLE_READER_STATE_BOS; 3641 #line 339 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3642 continue; 3643 #line 3644 "tracker-turtle-reader.c" 3644 } 3645 #line 341 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3646 self->priv->state = TRACKER_TURTLE_READER_STATE_SUBJECT; 3647 #line 342 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3648 continue; 3649 #line 3650 "tracker-turtle-reader.c" 3650 } else { 3651 gchar** _tmp208_; 3652 gint _tmp208__length1; 3653 #line 343 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3654 _tmp208_ = self->priv->subject_stack;
Value stored to '_tmp208_' is never read
(emitted by clang-analyzer)

TODO: a detailed trace is available in the data model (not yet rendered in this report)

3655 #line 343 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3656 _tmp208__length1 = self->priv->subject_stack_length1; 3657 #line 343 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3658 if (_tmp208__length1 > 0) { 3659 #line 3660 "tracker-turtle-reader.c" 3660 const gchar* _tmp209_; 3661 gchar** _tmp210_; 3662 gint _tmp210__length1; 3663 gchar** _tmp211_; 3664 gint _tmp211__length1; 3665 const gchar* _tmp212_; 3666 gint _tmp213_; 3667 gchar** _tmp214_; 3668 gint _tmp214__length1; 3669 gchar** _tmp215_; 3670 gint _tmp215__length1; 3671 const gchar* _tmp216_; 3672 gint _tmp217_; 3673 #line 345 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3674 tracker_turtle_reader_expect (self, TRACKER_SPARQL_TOKEN_TYPE_CLOSE_BRACKET, &_inner_error_); 3675 #line 345 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3676 if (_inner_error_ != NULL) { 3677 #line 345 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3678 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 3679 #line 345 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3680 g_propagate_error (error, _inner_error_); 3681 #line 345 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3682 return FALSE; 3683 #line 3684 "tracker-turtle-reader.c" 3684 } else { 3685 #line 345 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3686 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 3687 #line 345 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3688 g_clear_error (&_inner_error_); 3689 #line 345 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3690 return FALSE; 3691 #line 3692 "tracker-turtle-reader.c" 3692 } 3693 } 3694 #line 347 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3695 _tmp209_ = self->priv->_subject; 3696 #line 347 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3697 tracker_turtle_reader_set_object (self, _tmp209_); 3698 #line 348 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3699 tracker_turtle_reader_set_object_is_uri (self, TRUE); 3700 #line 350 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3701 _tmp210_ = self->priv->subject_stack; 3702 #line 350 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3703 _tmp210__length1 = self->priv->subject_stack_length1;
Value stored to '_tmp210__length1' is never read
(emitted by clang-analyzer)

TODO: a detailed trace is available in the data model (not yet rendered in this report)

3704 #line 350 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3705 _tmp211_ = self->priv->subject_stack;
Value stored to '_tmp211_' is never read
(emitted by clang-analyzer)

TODO: a detailed trace is available in the data model (not yet rendered in this report)

3706 #line 350 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3707 _tmp211__length1 = self->priv->subject_stack_length1; 3708 #line 350 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3709 _tmp212_ = _tmp210_[_tmp211__length1 - 1]; 3710 #line 350 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3711 tracker_turtle_reader_set_subject (self, _tmp212_); 3712 #line 351 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3713 _tmp213_ = self->priv->subject_stack_length1; 3714 #line 351 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3715 self->priv->subject_stack_length1 = _tmp213_ - 1; 3716 #line 353 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3717 _tmp214_ = self->priv->predicate_stack; 3718 #line 353 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3719 _tmp214__length1 = self->priv->predicate_stack_length1;
Value stored to '_tmp214__length1' is never read
(emitted by clang-analyzer)

TODO: a detailed trace is available in the data model (not yet rendered in this report)

3720 #line 353 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3721 _tmp215_ = self->priv->predicate_stack;
Value stored to '_tmp215_' is never read
(emitted by clang-analyzer)

TODO: a detailed trace is available in the data model (not yet rendered in this report)

3722 #line 353 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3723 _tmp215__length1 = self->priv->predicate_stack_length1; 3724 #line 353 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3725 _tmp216_ = _tmp214_[_tmp215__length1 - 1]; 3726 #line 353 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3727 tracker_turtle_reader_set_predicate (self, _tmp216_); 3728 #line 354 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3729 _tmp217_ = self->priv->predicate_stack_length1; 3730 #line 354 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3731 self->priv->predicate_stack_length1 = _tmp217_ - 1; 3732 #line 356 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3733 self->priv->state = TRACKER_TURTLE_READER_STATE_OBJECT; 3734 #line 357 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3735 result = TRUE; 3736 #line 357 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3737 return result; 3738 #line 3739 "tracker-turtle-reader.c" 3739 } else { 3740 gboolean _tmp218_ = FALSE; 3741 gboolean _tmp219_; 3742 #line 358 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3743 _tmp218_ = tracker_turtle_reader_accept (self, TRACKER_SPARQL_TOKEN_TYPE_DOT, &_inner_error_); 3744 #line 358 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3745 _tmp219_ = _tmp218_; 3746 #line 358 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3747 if (_inner_error_ != NULL) { 3748 #line 358 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3749 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 3750 #line 358 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3751 g_propagate_error (error, _inner_error_); 3752 #line 358 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3753 return FALSE; 3754 #line 3755 "tracker-turtle-reader.c" 3755 } else { 3756 #line 358 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3757 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 3758 #line 358 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3759 g_clear_error (&_inner_error_); 3760 #line 358 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3761 return FALSE; 3762 #line 3763 "tracker-turtle-reader.c" 3763 } 3764 } 3765 #line 358 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3766 if (_tmp219_) { 3767 #line 359 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3768 self->priv->state = TRACKER_TURTLE_READER_STATE_BOS; 3769 #line 360 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3770 continue; 3771 #line 3772 "tracker-turtle-reader.c" 3772 } else { 3773 GError* _tmp220_ = NULL; 3774 #line 362 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3775 _tmp220_ = tracker_turtle_reader_get_error (self, "expected comma, semicolon, or dot"); 3776 #line 362 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3777 _inner_error_ = _tmp220_; 3778 #line 362 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3779 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 3780 #line 362 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3781 g_propagate_error (error, _inner_error_); 3782 #line 362 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3783 return FALSE; 3784 #line 3785 "tracker-turtle-reader.c" 3785 } else { 3786 #line 362 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3787 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 3788 #line 362 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3789 g_clear_error (&_inner_error_); 3790 #line 362 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3791 return FALSE; 3792 #line 3793 "tracker-turtle-reader.c" 3793 } 3794 } 3795 } 3796 } 3797 } 3798 } 3799 default: 3800 #line 150 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3801 break; 3802 #line 3803 "tracker-turtle-reader.c" 3803 } 3804 } 3805 } 3806 3807 3808 static gpointer _g_error_copy0 (gpointer self) { 3809 #line 385 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3810 return self ? g_error_copy (self) : NULL; 3811 #line 3812 "tracker-turtle-reader.c" 3812 } 3813 3814 3815 void tracker_turtle_reader_load (const gchar* path, GError** error) { 3816 GError * _inner_error_ = NULL; 3817 #line 368 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3818 g_return_if_fail (path != NULL); 3819 #line 3820 "tracker-turtle-reader.c" 3820 { 3821 const gchar* _tmp0_; 3822 TrackerTurtleReader* _tmp1_; 3823 TrackerTurtleReader* reader; 3824 #line 370 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3825 tracker_data_begin_transaction (&_inner_error_); 3826 #line 370 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3827 if (_inner_error_ != NULL) { 3828 #line 370 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3829 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 3830 #line 3831 "tracker-turtle-reader.c" 3831 goto __catch4_tracker_sparql_error; 3832 } 3833 #line 370 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3834 if (_inner_error_->domain == TRACKER_DB_INTERFACE_ERROR) { 3835 #line 3836 "tracker-turtle-reader.c" 3836 goto __catch4_tracker_db_interface_error; 3837 } 3838 #line 370 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3839 g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 3840 #line 370 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3841 g_clear_error (&_inner_error_); 3842 #line 370 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3843 return; 3844 #line 3845 "tracker-turtle-reader.c" 3845 } 3846 #line 372 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3847 _tmp0_ = path; 3848 #line 372 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3849 _tmp1_ = tracker_turtle_reader_new (_tmp0_, &_inner_error_); 3850 #line 372 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3851 reader = _tmp1_; 3852 #line 372 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3853 if (_inner_error_ != NULL) { 3854 #line 372 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3855 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 3856 #line 3857 "tracker-turtle-reader.c" 3857 goto __catch4_tracker_sparql_error; 3858 } 3859 #line 372 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3860 if (_inner_error_->domain == TRACKER_DB_INTERFACE_ERROR) { 3861 #line 3862 "tracker-turtle-reader.c" 3862 goto __catch4_tracker_db_interface_error; 3863 } 3864 goto __finally4; 3865 } 3866 #line 373 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3867 while (TRUE) { 3868 #line 3869 "tracker-turtle-reader.c" 3869 TrackerTurtleReader* _tmp2_; 3870 gboolean _tmp3_ = FALSE; 3871 gboolean _tmp4_; 3872 TrackerTurtleReader* _tmp5_; 3873 gboolean _tmp6_; 3874 #line 373 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3875 _tmp2_ = reader; 3876 #line 373 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3877 _tmp3_ = tracker_turtle_reader_next (_tmp2_, &_inner_error_); 3878 #line 373 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3879 _tmp4_ = _tmp3_; 3880 #line 373 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3881 if (_inner_error_ != NULL) { 3882 #line 373 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3883 _g_object_unref0 (reader); 3884 #line 373 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3885 if (_inner_error_->domain == TRACKER_SPARQL_ERROR) { 3886 #line 3887 "tracker-turtle-reader.c" 3887 goto __catch4_tracker_sparql_error; 3888 } 3889 #line 373 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3890 if (_inner_error_->domain == TRACKER_DB_INTERFACE_ERROR) { 3891 #line 3892 "tracker-turtle-reader.c" 3892 goto __catch4_tracker_db_interface_error; 3893 } 3894 #line 373 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3895 _g_object_unref0 (reader); 3896 #line 373 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3897 g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); 3898 #line 373 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3899 g_clear_error (&_inner_error_); 3900 #line 373 "/home/martyn/Source/tracker/src/libtracker-data/tracker-turtle-reader.vala" 3901 return;