[gimp] configure.ac, *: require GLib 2.40.0
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] configure.ac, *: require GLib 2.40.0
- Date: Tue, 12 Aug 2014 13:31:36 +0000 (UTC)
commit dae366bb6e8634b268ae8679a79802e6cbc28060
Author: Michael Natterer <mitch gimp org>
Date: Tue Aug 12 15:29:34 2014 +0200
configure.ac, *: require GLib 2.40.0
Remove gimp_output_stream_[v]printf() and use the new functions from
GLib instead. Use memmove() instead of the deprecated g_memmove().
app/config/gimpconfig-dump.c | 36 ++++++++++++++++----------------
app/gui/themes.c | 2 +-
app/widgets/gimptextbuffer.c | 2 +-
configure.ac | 14 ++++++------
libgimpbase/gimpbase.def | 2 -
libgimpbase/gimputils.c | 44 ----------------------------------------
libgimpbase/gimputils.h | 15 -------------
libgimpbase/gimpvaluearray.c | 8 +++---
plug-ins/common/file-csource.c | 4 +-
plug-ins/common/file-pcx.c | 8 +++---
10 files changed, 37 insertions(+), 98 deletions(-)
---
diff --git a/app/config/gimpconfig-dump.c b/app/config/gimpconfig-dump.c
index 8f3decd..41b5cb0 100644
--- a/app/config/gimpconfig-dump.c
+++ b/app/config/gimpconfig-dump.c
@@ -258,8 +258,8 @@ dump_gimprc_manpage (GimpConfig *rc,
guint n_property_specs;
guint i;
- gimp_output_stream_printf (output, NULL, NULL, NULL,
- "%s", man_page_header);
+ g_output_stream_printf (output, NULL, NULL, NULL,
+ "%s", man_page_header);
klass = G_OBJECT_GET_CLASS (rc);
property_specs = g_object_class_list_properties (klass, &n_property_specs);
@@ -275,20 +275,20 @@ dump_gimprc_manpage (GimpConfig *rc,
if (prop_spec->flags & GIMP_CONFIG_PARAM_IGNORE)
continue;
- gimp_output_stream_printf (output, NULL, NULL, NULL,
- ".TP\n");
+ g_output_stream_printf (output, NULL, NULL, NULL,
+ ".TP\n");
if (gimp_config_serialize_property (rc, prop_spec, writer))
{
- gimp_output_stream_printf (output, NULL, NULL, NULL,
- "\n");
+ g_output_stream_printf (output, NULL, NULL, NULL,
+ "\n");
desc = dump_describe_param (prop_spec);
dump_with_linebreaks (output, desc);
- gimp_output_stream_printf (output, NULL, NULL, NULL,
- "\n");
+ g_output_stream_printf (output, NULL, NULL, NULL,
+ "\n");
g_free (desc);
}
@@ -296,10 +296,10 @@ dump_gimprc_manpage (GimpConfig *rc,
g_free (property_specs);
- gimp_output_stream_printf (output, NULL, NULL, NULL,
- "%s", man_page_path);
- gimp_output_stream_printf (output, NULL, NULL, NULL,
- "%s", man_page_footer);
+ g_output_stream_printf (output, NULL, NULL, NULL,
+ "%s", man_page_path);
+ g_output_stream_printf (output, NULL, NULL, NULL,
+ "%s", man_page_footer);
}
@@ -521,8 +521,8 @@ dump_with_linebreaks (GOutputStream *output,
/* groff doesn't like lines to start with a single quote */
if (*text == '\'')
- gimp_output_stream_printf (output, NULL, NULL, NULL,
- "\\&"); /* a zero width space */
+ g_output_stream_printf (output, NULL, NULL, NULL,
+ "\\&"); /* a zero width space */
for (t = text, i = 0, space = 0;
*t != '\n' && (i <= LINE_LENGTH || space == 0) && i < len;
@@ -536,12 +536,12 @@ dump_with_linebreaks (GOutputStream *output,
i = space;
g_output_stream_write_all (output, text, i, NULL, NULL, NULL);
- gimp_output_stream_printf (output, NULL, NULL, NULL,
- "\n");
+ g_output_stream_printf (output, NULL, NULL, NULL,
+ "\n");
if (*t == '\n')
- gimp_output_stream_printf (output, NULL, NULL, NULL,
- ".br\n");
+ g_output_stream_printf (output, NULL, NULL, NULL,
+ ".br\n");
i++;
diff --git a/app/gui/themes.c b/app/gui/themes.c
index 4535f56..0e628da 100644
--- a/app/gui/themes.c
+++ b/app/gui/themes.c
@@ -305,7 +305,7 @@ themes_apply_theme (Gimp *gimp,
esc_gtkrc_user = g_strescape (tmp, NULL);
g_free (tmp);
- if (! gimp_output_stream_printf
+ if (! g_output_stream_printf
(output, NULL, NULL, &error,
"# GIMP themerc\n"
"#\n"
diff --git a/app/widgets/gimptextbuffer.c b/app/widgets/gimptextbuffer.c
index 9b6b773..a3e4dc0 100644
--- a/app/widgets/gimptextbuffer.c
+++ b/app/widgets/gimptextbuffer.c
@@ -1435,7 +1435,7 @@ gimp_text_buffer_load (GimpTextBuffer *buffer,
gtk_text_buffer_get_end_iter (GTK_TEXT_BUFFER (buffer), &iter);
remaining = (buf + remaining + bytes_read) - leftover;
- g_memmove (buf, leftover, remaining);
+ memmove (buf, leftover, remaining);
if (! success)
{
diff --git a/configure.ac b/configure.ac
index 34532f8..c8051b3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -42,7 +42,7 @@ m4_define([gimp_full_name], [GNU Image Manipulation Program])
# required versions of other packages
m4_define([babl_required_version], [0.1.11])
m4_define([gegl_required_version], [0.3.0])
-m4_define([glib_required_version], [2.36.0])
+m4_define([glib_required_version], [2.40.0])
m4_define([atk_required_version], [2.2.0])
m4_define([gtk_required_version], [2.24.10])
m4_define([gdk_pixbuf_required_version], [2.24.1])
@@ -583,13 +583,13 @@ if test "x$GDBUS_CODEGEN" = xno; then
AC_MSG_ERROR([Could not find gdbus-codegen in your PATH])
fi
-AC_MSG_CHECKING([if GLib is version 2.39.0 or newer])
-if $PKG_CONFIG --atleast-version=2.39.0 glib-2.0; then
- have_glib_2_39=yes
+AC_MSG_CHECKING([if GLib is version 2.43.0 or newer])
+if $PKG_CONFIG --atleast-version=2.43.0 glib-2.0; then
+ have_glib_2_43=yes
else
- have_glib_2_39=no
+ have_glib_2_43=no
fi
-AC_MSG_RESULT($have_glib_2_39)
+AC_MSG_RESULT($have_glib_2_43)
# Check for bind_textdomain_codeset, including -lintl if GLib brings it in.
@@ -2035,7 +2035,7 @@ CPPFLAGS="${CPPFLAGS} -DGIMP_DISABLE_DEPRECATED -DBABL_DISABLE_DEPRECATED -DGSEA
# We must build without problems with future releases of libraries
# and disabling deprecated API risks breaking the build
-if test "x$have_glib_2_39" != "xyes"; then
+if test "x$have_glib_2_43" != "xyes"; then
CPPFLAGS="${CPPFLAGS} -DG_DISABLE_DEPRECATED"
fi
diff --git a/libgimpbase/gimpbase.def b/libgimpbase/gimpbase.def
index 730d86e..4832eee 100644
--- a/libgimpbase/gimpbase.def
+++ b/libgimpbase/gimpbase.def
@@ -83,8 +83,6 @@ EXPORTS
gimp_minor_version
gimp_offset_type_get_type
gimp_orientation_type_get_type
- gimp_output_stream_printf
- gimp_output_stream_vprintf
gimp_paint_application_mode_get_type
gimp_param_memsize_get_type
gimp_param_parasite_get_type
diff --git a/libgimpbase/gimputils.c b/libgimpbase/gimputils.c
index 87eda3d..e223292 100644
--- a/libgimpbase/gimputils.c
+++ b/libgimpbase/gimputils.c
@@ -810,47 +810,3 @@ gimp_flags_value_get_help (GFlagsClass *flags_class,
return NULL;
}
-
-gboolean
-gimp_output_stream_printf (GOutputStream *stream,
- gsize *bytes_written,
- GCancellable *cancellable,
- GError **error,
- const gchar *format,
- ...)
-{
- va_list args;
- gboolean success;
-
- va_start (args, format);
- success = gimp_output_stream_vprintf (stream, bytes_written, cancellable,
- error, format, args);
- va_end (args);
-
- return success;
-}
-
-gboolean
-gimp_output_stream_vprintf (GOutputStream *stream,
- gsize *bytes_written,
- GCancellable *cancellable,
- GError **error,
- const gchar *format,
- va_list args)
-{
- gchar *text;
- gboolean success;
-
- g_return_val_if_fail (G_IS_OUTPUT_STREAM (stream), FALSE);
- g_return_val_if_fail (cancellable == NULL || G_IS_CANCELLABLE (stream), FALSE);
- g_return_val_if_fail (error == NULL || *error == NULL, FALSE);
- g_return_val_if_fail (format != NULL, FALSE);
-
- text = g_strdup_vprintf (format, args);
- success = g_output_stream_write_all (stream,
- text, strlen (text),
- bytes_written, cancellable, error);
- g_free (text);
-
- return success;
-}
diff --git a/libgimpbase/gimputils.h b/libgimpbase/gimputils.h
index 20f25c0..4af931a 100644
--- a/libgimpbase/gimputils.h
+++ b/libgimpbase/gimputils.h
@@ -69,21 +69,6 @@ const gchar * gimp_flags_value_get_desc (GFlagsClass *flags_class,
const gchar * gimp_flags_value_get_help (GFlagsClass *flags_class,
GFlagsValue *flags_value);
-/* temporary, to be removed when we depend on glib 2.40, which will
- * clearly be before gimp 2.10
- */
-gboolean gimp_output_stream_printf (GOutputStream *stream,
- gsize *bytes_written,
- GCancellable *cancellable,
- GError **error,
- const gchar *format,
- ...) G_GNUC_PRINTF (5, 6);
-gboolean gimp_output_stream_vprintf (GOutputStream *stream,
- gsize *bytes_written,
- GCancellable *cancellable,
- GError **error,
- const gchar *format,
- va_list args) G_GNUC_PRINTF (5, 0);
G_END_DECLS
diff --git a/libgimpbase/gimpvaluearray.c b/libgimpbase/gimpvaluearray.c
index fe48dc0..e3e5250 100644
--- a/libgimpbase/gimpvaluearray.c
+++ b/libgimpbase/gimpvaluearray.c
@@ -277,8 +277,8 @@ gimp_value_array_insert (GimpValueArray *value_array,
value_array_grow (value_array, value_array->n_values + 1, FALSE);
if (index + 1 < value_array->n_values)
- g_memmove (value_array->values + index + 1, value_array->values + index,
- (i - index) * sizeof (value_array->values[0]));
+ memmove (value_array->values + index + 1, value_array->values + index,
+ (i - index) * sizeof (value_array->values[0]));
memset (value_array->values + index, 0, sizeof (value_array->values[0]));
@@ -317,8 +317,8 @@ gimp_value_array_remove (GimpValueArray *value_array,
value_array->n_values--;
if (index < value_array->n_values)
- g_memmove (value_array->values + index, value_array->values + index + 1,
- (value_array->n_values - index) * sizeof (value_array->values[0]));
+ memmove (value_array->values + index, value_array->values + index + 1,
+ (value_array->n_values - index) * sizeof (value_array->values[0]));
value_array_shrink (value_array);
diff --git a/plug-ins/common/file-csource.c b/plug-ins/common/file-csource.c
index 86f04ec..26f86c3 100644
--- a/plug-ins/common/file-csource.c
+++ b/plug-ins/common/file-csource.c
@@ -309,8 +309,8 @@ print (GOutputStream *stream,
gboolean success;
va_start (args, format);
- success = gimp_output_stream_vprintf (stream, NULL, NULL,
- error, format, args);
+ success = g_output_stream_vprintf (stream, NULL, NULL,
+ error, format, args);
va_end (args);
return success;
diff --git a/plug-ins/common/file-pcx.c b/plug-ins/common/file-pcx.c
index 4fab4f7..d0e2be1 100644
--- a/plug-ins/common/file-pcx.c
+++ b/plug-ins/common/file-pcx.c
@@ -323,8 +323,8 @@ pcx_header_from_buffer (guint8 *buf)
for (i = 0; pcx_header_buf_xlate[i].size != 0; i++)
{
- g_memmove (pcx_header_buf_xlate[i].address, buf + buf_offset,
- pcx_header_buf_xlate[i].size);
+ memmove (pcx_header_buf_xlate[i].address, buf + buf_offset,
+ pcx_header_buf_xlate[i].size);
buf_offset += pcx_header_buf_xlate[i].size;
}
}
@@ -337,8 +337,8 @@ pcx_header_to_buffer (guint8 *buf)
for (i = 0; pcx_header_buf_xlate[i].size != 0; i++)
{
- g_memmove (buf + buf_offset, pcx_header_buf_xlate[i].address,
- pcx_header_buf_xlate[i].size);
+ memmove (buf + buf_offset, pcx_header_buf_xlate[i].address,
+ pcx_header_buf_xlate[i].size);
buf_offset += pcx_header_buf_xlate[i].size;
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]