]> source.dussan.org Git - rspamd.git/commitdiff
Add compatibility with glib < 2.2.22
authorVsevolod Stakhov <vsevolod@rambler-co.ru>
Thu, 28 Oct 2010 13:27:47 +0000 (17:27 +0400)
committerVsevolod Stakhov <vsevolod@rambler-co.ru>
Thu, 28 Oct 2010 13:27:47 +0000 (17:27 +0400)
Fix user in start script

freebsd/rspamd.sh.in
src/util.c
src/util.h

index 4716753d85a463a6633d8da4bb0072ea848752a8..c527a6d1d9245ebfcf9fe4ecc2165ebd04d4e820 100755 (executable)
@@ -25,8 +25,8 @@ load_rc_config $name
 
 : ${rspamd_enable="NO"}
 : ${rspamd_pidfile="/var/run/rspamd/rspamd.pid"}
-: ${rspamd_user="@RSPAMD_USER@"}
-: ${rspamd_group="@RSPAMD_GROUP@"}
+: ${rspamd_run_user="@RSPAMD_USER@"}
+: ${rspamd_run_group="@RSPAMD_GROUP@"}
 
 pidfile="$rspamd_pidfile"
 
@@ -47,6 +47,6 @@ extra_commands="reload configtest reopenlog"
 sig_reload="HUP"
 
 command="$procname"
-command_args="-u ${rspamd_user} -g ${rspamd_group} -c @CMAKE_INSTALL_PREFIX@/etc/rspamd.xml"
+command_args="-u ${rspamd_run_user} -g ${rspamd_run_group} -c @CMAKE_INSTALL_PREFIX@/etc/rspamd.xml"
 
 run_rc_command "$1"
index 8c640bc6800992c7b3ddcd40584093fa24e35ce9..df0e444c308593f2773de0ddca8930d4bbb174cf 100644 (file)
@@ -1551,6 +1551,13 @@ rspamd_sprintf_num (gchar *buf, gchar *last, guint64 ui64, gchar zero,
        return ((gchar *)memcpy (buf, p, len)) + len;
 }
 
+#if ((GLIB_MAJOR_VERSION == 2) && (GLIB_MICRO_VERSION == 2) && (GLIB_MINOR_VERSION < 22))
+void
+g_ptr_array_unref (GPtrArray *array)
+{
+       g_ptr_array_free (array, TRUE);
+}
+#endif
 
 /*
  * vi:ts=4
index 403d3447ec2ec551aa746b41475572e11ef2e8aa..de5df239add048ca9185a56f26fb775c34664e17 100644 (file)
@@ -87,6 +87,9 @@ stat_file_t* get_statfile_by_symbol (statfile_pool_t *pool, struct classifier_co
                const gchar *symbol, struct statfile **st, gboolean try_create);
 #endif
 
+#if ((GLIB_MAJOR_VERSION == 2) && (GLIB_MICRO_VERSION == 2) && (GLIB_MINOR_VERSION < 22))
+void g_ptr_array_unref (GPtrArray *array);
+#endif
 /*
  * supported formats:
  *     %[0][width][x][X]O                  off_t