const gchar * sim_event_get_sql_fields(void) { gchar *temp = NULL; GType type = sim_event_get_type(); SimEventClass *klass = (SimEventClass*) g_type_class_ref(type); temp = klass->sql_text_fields; g_type_class_unref(klass); return temp; }
void _priv_sim_event_initialize (void) { GString *st; gint i; _sim_event_type = sim_event_get_type (); st = g_string_new (""); for (i = 0; i < N_TEXT_FIELDS; i++) { g_string_append_printf (st, "%s%s", sim_text_field_get_name (i), (i != (N_TEXT_FIELDS - 1)) ? "," : ""); } /* This is a leak, the string will never be freed */ sql_text_fields = g_string_free (st, FALSE); }