[Commits] [SCM] claws branch, gtk3tree, updated. 4.0.0-393-g3e3a6b760

paul at claws-mail.org paul at claws-mail.org
Wed Nov 3 11:30:12 UTC 2021


The branch, gtk3tree has been updated
       via  3e3a6b760fc0495dead8a47a70eb8aaa5206746d (commit)
      from  d96a60be67b760c8fb2d37e15aef2ad7acace19b (commit)

Summary of changes:
 configure.ac                                   |  2 +-
 src/common/utils.c                             | 52 --------------------------
 src/common/utils.h                             |  6 ---
 src/main.c                                     | 10 -----
 src/plugins/notification/notification_plugin.c |  8 ----
 src/prefs_account.c                            |  8 ----
 6 files changed, 1 insertion(+), 85 deletions(-)


- Log -----------------------------------------------------------------
commit 3e3a6b760fc0495dead8a47a70eb8aaa5206746d
Author: Jonathan Boeing <jonathan at claws-mail.org>
Date:   Mon Sep 27 00:22:26 2021 -0700

    Set minimum GLib version to 2.36

diff --git a/configure.ac b/configure.ac
index 7a60bff00..3628ade8e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -466,7 +466,7 @@ dnl ** common code **
 dnl *****************
 
 dnl check for glib
-PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.28 gmodule-2.0 >= 2.28 gobject-2.0 >= 2.28 gthread-2.0 >= 2.28])
+PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.36 gmodule-2.0 >= 2.36 gobject-2.0 >= 2.36 gthread-2.0 >= 2.36])
 
 GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`
 AC_SUBST(GLIB_GENMARSHAL)
diff --git a/src/common/utils.c b/src/common/utils.c
index 0631f2afe..070af31fc 100644
--- a/src/common/utils.c
+++ b/src/common/utils.c
@@ -95,17 +95,7 @@ static gboolean debug_mode = FALSE;
 
 GSList *slist_copy_deep(GSList *list, GCopyFunc func)
 {
-#if GLIB_CHECK_VERSION(2, 34, 0)
 	return g_slist_copy_deep(list, func, NULL);
-#else
-	GSList *res = g_slist_copy(list);
-	GSList *walk = res;
-	while (walk) {
-		walk->data = func(walk->data, NULL);
-		walk = walk->next;
-	}
-	return res;
-#endif
 }
 
 void list_free_strings_full(GList *list)
@@ -4457,22 +4447,14 @@ size_t fast_strftime(gchar *buf, gint buflen, const gchar *format, struct tm *lt
 #endif
 
 GMutex *cm_mutex_new(void) {
-#if GLIB_CHECK_VERSION(2,32,0)
 	GMutex *m = g_new0(GMutex, 1);
 	g_mutex_init(m);
 	return m;
-#else
-	return g_mutex_new();
-#endif
 }
 
 void cm_mutex_free(GMutex *mutex) {
-#if GLIB_CHECK_VERSION(2,32,0)
 	g_mutex_clear(mutex);
 	g_free(mutex);
-#else
-	g_mutex_free(mutex);
-#endif
 }
 
 static gchar *canonical_list_to_file(GSList *list)
@@ -4664,40 +4646,6 @@ guchar *g_base64_decode_zero(const gchar *text, gsize *out_len)
 	return out;
 }
 
-#if !GLIB_CHECK_VERSION(2, 30, 0)
-/**
- * g_utf8_substring:
- * @str: a UTF-8 encoded string
- * @start_pos: a character offset within @str
- * @end_pos: another character offset within @str
- *
- * Copies a substring out of a UTF-8 encoded string.
- * The substring will contain @end_pos - @start_pos
- * characters.
- *
- * Returns: a newly allocated copy of the requested
- *     substring. Free with g_free() when no longer needed.
- *
- * Since: GLIB 2.30
- */
-gchar *
-g_utf8_substring (const gchar *str,
-				  glong 	   start_pos,
-				  glong 	   end_pos)
-{
-  gchar *start, *end, *out;
-
-  start = g_utf8_offset_to_pointer (str, start_pos);
-  end = g_utf8_offset_to_pointer (start, end_pos - start_pos);
-
-  out = g_malloc (end - start + 1);
-  memcpy (out, start, end - start);
-  out[end - start] = 0;
-
-  return out;
-}
-#endif
-
 /* Attempts to read count bytes from a PRNG into memory area starting at buf.
  * It is up to the caller to make sure there is at least count bytes
  * available at buf. */
diff --git a/src/common/utils.h b/src/common/utils.h
index 4b1b42219..55909d588 100644
--- a/src/common/utils.h
+++ b/src/common/utils.h
@@ -536,12 +536,6 @@ int cm_canonicalize_filename(const gchar *filename, gchar **canonical_name);
 
 guchar *g_base64_decode_zero(const gchar *text, gsize *out_len);
 
-#if !GLIB_CHECK_VERSION(2, 30, 0)
-gchar   *g_utf8_substring         (const gchar *p,
-                                   glong        start_pos,
-                                   glong        end_pos) G_GNUC_MALLOC;
-#endif
-
 gboolean get_random_bytes(void *buf, size_t count);
 
 #ifdef __cplusplus
diff --git a/src/main.c b/src/main.c
index 419b132aa..f4a722b83 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1140,10 +1140,6 @@ int main(int argc, char *argv[])
 	
 	if (cmd.exit)
 		return 0;
-#if !GLIB_CHECK_VERSION(2,32,0)
-	if (!g_thread_supported())
-		g_thread_init(NULL);
-#endif
 
 	reset_statistics();
 	
@@ -1183,12 +1179,6 @@ int main(int argc, char *argv[])
 	/* Create container for all the menus we will be adding */
 	MENUITEM_ADDUI("/", "Menus", NULL, GTK_UI_MANAGER_MENUBAR);
 
-#if !GLIB_CHECK_VERSION(2,32,0)
-	if (!g_thread_supported()) {
-		g_error("g_thread is not supported by glib");
-	}
-#endif
-
 #ifdef G_OS_WIN32
 	CHDIR_EXEC_CODE_RETURN_VAL_IF_FAIL(get_home_dir(), 1, win32_close_log(););
 #else
diff --git a/src/plugins/notification/notification_plugin.c b/src/plugins/notification/notification_plugin.c
index e9151bd1a..d946a2eca 100644
--- a/src/plugins/notification/notification_plugin.c
+++ b/src/plugins/notification/notification_plugin.c
@@ -220,14 +220,6 @@ gint plugin_init(gchar **error)
 			   VERSION_NUMERIC, _("Notification"), error))
     return -1;
 
-#if !GLIB_CHECK_VERSION(2,32,0)
-  /* Check if threading is enabled */
-  if(!g_thread_supported()) {
-    *error = g_strdup(_("The Notification plugin needs threading support."));
-    return -1;
-  }
-#endif
-
   hook_f_item = hooks_register_hook(FOLDER_ITEM_UPDATE_HOOKLIST,
 				    my_folder_item_update_hook, NULL);
   if(hook_f_item == 0) {
diff --git a/src/prefs_account.c b/src/prefs_account.c
index 911186858..991969a22 100644
--- a/src/prefs_account.c
+++ b/src/prefs_account.c
@@ -4228,12 +4228,8 @@ static gboolean sslcert_get_password(gpointer source, gpointer data)
 { 
 	struct GetPassData pass_data;
 	/* do complicated stuff to be able to call GTK from the mainloop */
-#if !GLIB_CHECK_VERSION(2,32,0)
-	pass_data.cond = g_cond_new();
-#else
 	pass_data.cond = g_new0(GCond, 1);
 	g_cond_init(pass_data.cond);
-#endif
 	pass_data.mutex = cm_mutex_new();
 	pass_data.pass = (gchar **)source;
 
@@ -4242,12 +4238,8 @@ static gboolean sslcert_get_password(gpointer source, gpointer data)
 	g_idle_add(do_get_pass, &pass_data);
 
 	g_cond_wait(pass_data.cond, pass_data.mutex);
-#if !GLIB_CHECK_VERSION(2,32,0)
-	g_cond_free(pass_data.cond);
-#else
 	g_cond_clear(pass_data.cond);
 	g_free(pass_data.cond);
-#endif
 	g_mutex_unlock(pass_data.mutex);
 	cm_mutex_free(pass_data.mutex);
 

-----------------------------------------------------------------------


hooks/post-receive
-- 
Claws Mail


More information about the Commits mailing list