diff options
Diffstat (limited to 'src/libtracker-common')
-rw-r--r-- | src/libtracker-common/tracker-parser-libicu.c | 8 | ||||
-rw-r--r-- | src/libtracker-common/tracker-parser-libunistring.c | 8 | ||||
-rw-r--r-- | src/libtracker-common/tracker-parser.h | 2 |
3 files changed, 7 insertions, 11 deletions
diff --git a/src/libtracker-common/tracker-parser-libicu.c b/src/libtracker-common/tracker-parser-libicu.c index ede943003..c0e4cec98 100644 --- a/src/libtracker-common/tracker-parser-libicu.c +++ b/src/libtracker-common/tracker-parser-libicu.c @@ -32,6 +32,7 @@ #include <unicode/unorm.h> #include <unicode/ucol.h> +#include "tracker-language.h" #include "tracker-debug.h" #include "tracker-parser.h" #include "tracker-parser-utils.h" @@ -575,15 +576,12 @@ parser_next (TrackerParser *parser, } TrackerParser * -tracker_parser_new (TrackerLanguage *language) +tracker_parser_new (void) { TrackerParser *parser; - g_return_val_if_fail (TRACKER_IS_LANGUAGE (language), NULL); - parser = g_new0 (TrackerParser, 1); - - parser->language = g_object_ref (language); + parser->language = tracker_language_new (NULL); return parser; } diff --git a/src/libtracker-common/tracker-parser-libunistring.c b/src/libtracker-common/tracker-parser-libunistring.c index 1477c8526..515521d19 100644 --- a/src/libtracker-common/tracker-parser-libunistring.c +++ b/src/libtracker-common/tracker-parser-libunistring.c @@ -30,6 +30,7 @@ #include <unictype.h> #include <unicase.h> +#include "tracker-language.h" #include "tracker-parser.h" #include "tracker-parser-utils.h" @@ -427,15 +428,12 @@ parser_next (TrackerParser *parser, } TrackerParser * -tracker_parser_new (TrackerLanguage *language) +tracker_parser_new (void) { TrackerParser *parser; - g_return_val_if_fail (TRACKER_IS_LANGUAGE (language), NULL); - parser = g_new0 (TrackerParser, 1); - - parser->language = g_object_ref (language); + parser->language = tracker_language_new (NULL); return parser; } diff --git a/src/libtracker-common/tracker-parser.h b/src/libtracker-common/tracker-parser.h index cdf861989..78d67e21f 100644 --- a/src/libtracker-common/tracker-parser.h +++ b/src/libtracker-common/tracker-parser.h @@ -37,7 +37,7 @@ G_BEGIN_DECLS /* Parser */ typedef struct TrackerParser TrackerParser; -TrackerParser *tracker_parser_new (TrackerLanguage *language); +TrackerParser *tracker_parser_new (void); void tracker_parser_reset (TrackerParser *parser, const gchar *txt, |