tracker r1294 - in trunk: . src/libtracker-common
- From: jamiemcc svn gnome org
- To: svn-commits-list gnome org
- Subject: tracker r1294 - in trunk: . src/libtracker-common
- Date: Thu, 24 Apr 2008 04:35:34 +0100 (BST)
Author: jamiemcc
Date: Thu Apr 24 03:35:34 2008
New Revision: 1294
URL: http://svn.gnome.org/viewvc/tracker?rev=1294&view=rev
Log:
fixed config variable + string_replace
Modified:
trunk/ChangeLog
trunk/src/libtracker-common/tracker-configuration.c
Modified: trunk/src/libtracker-common/tracker-configuration.c
==============================================================================
--- trunk/src/libtracker-common/tracker-configuration.c (original)
+++ trunk/src/libtracker-common/tracker-configuration.c Thu Apr 24 03:35:34 2008
@@ -186,15 +186,17 @@
str = g_string_new ("");
needle_len = g_utf8_strlen(needle, -1);
+ start_pos = haystack;
while ((end_pos = strstr (start_pos, needle)) != NULL) {
- str = g_string_append_len (str, start_pos, start_pos - end_pos);
+ str = g_string_append_len (str, start_pos, end_pos - start_pos);
if (replacement) {
str = g_string_append (str, replacement);
}
start_pos = end_pos + needle_len;
}
+ str = g_string_append_len (str, start_pos, g_utf8_strlen(start_pos, -1));
return g_string_free (str, FALSE);
}
@@ -219,6 +221,10 @@
write_default_config();
}
+ if (configuration) {
+ g_key_file_free(configuration);
+ }
+ configuration = g_key_file_new();
g_key_file_load_from_file (configuration, filename, G_KEY_FILE_KEEP_COMMENTS, &error);
if (error)
g_error ("failed: g_key_file_load_from_file(): %s\n", error->message);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]