summaryrefslogtreecommitdiff
path: root/src/libtracker-common
diff options
context:
space:
mode:
Diffstat (limited to 'src/libtracker-common')
-rw-r--r--src/libtracker-common/tracker-parser-libicu.c8
-rw-r--r--src/libtracker-common/tracker-parser-libunistring.c8
-rw-r--r--src/libtracker-common/tracker-parser.h2
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,