=== Released 2.3.0 ===

Thu Oct 23 12:38:24 2003  Owen Taylor  <otaylor@redhat.com>

        * === Released 2.3.0 ===

        * tests/gobject/Makefile.am (dist-hook): Remove
        and extra backslash.

        * tests/gobject/Makefile.am (EXTRA_DIST): Add
        testmarshal.list.

        * glib/Makefile.am (libglib_2_0_la_SOURCES): Add
        missing gunicode-private.h.

        * tests/testglib.c (main): Fix a warning.

        * tests/gobject/ifaceinherit.c: Remove check that
        wasn't supposed to work (adding an interface already
        added to the derived class to the base class),
        fix a bug.
This commit is contained in:
Owen Taylor
2003-10-23 22:42:31 +00:00
committed by Owen Taylor
parent 9c8150fd35
commit dfa8c540a1
76 changed files with 5682 additions and 5041 deletions

View File

@@ -2,7 +2,10 @@ Makefile
Makefile.in
accumulator
defaultiface
ifacecheck
ifaceinherit
ifaceinit
ifaceproperties
override
testmarshal.c
testmarshal.h

View File

@@ -39,6 +39,7 @@ testmarshal.c: @REBUILD@ testmarshal.list $(glib_genmarshal)
&& rm -f xgen-gmc xgen-gmc~
BUILT_SOURCES = testmarshal.h testmarshal.c
CLEANFILES = stamp-testmarshal.h
########################################################################
@@ -61,17 +62,20 @@ TESTS_ENVIRONMENT = srcdir=$(srcdir) \
########################################################################
EXTRA_DIST = \
testmarshal.list
BUILT_EXTRA_DIST = \
testmarshal.h \
testmarshal.c
dist-hook: $(BUILT_EXTRA_DIST) \
dist-hook: $(BUILT_EXTRA_DIST)
files='$(BUILT_EXTRA_DIST)'; \
for f in $$files; do \
if test -f $$f; then d=.; else d=$(srcdir); fi; \
cp $$d/$$f $(distdir) || exit 1; done
distclean-local: \
distclean-local:
if test $(srcdir) = .; then :; else \
rm -f $(BUILT_EXTRA_DIST); \
fi

View File

@@ -46,10 +46,6 @@
* before DerivedObject's class_init; the results of
* g_type_interface_peek() are not allowed to change from one
* non-NULL vtable to another non-NULL vtable)
*
* I6) We add an interface to DerivedObject, then add the
* same interface to BaseObject. This is rather pathological,
* but should work.
*/
/*
@@ -96,7 +92,6 @@ typedef struct _TestIfaceClass TestIface2Class;
typedef struct _TestIfaceClass TestIface3Class;
typedef struct _TestIfaceClass TestIface4Class;
typedef struct _TestIfaceClass TestIface5Class;
typedef struct _TestIfaceClass TestIface6Class;
struct _TestIfaceClass
{
@@ -109,14 +104,12 @@ struct _TestIfaceClass
#define TEST_TYPE_IFACE3 (test_iface3_get_type ())
#define TEST_TYPE_IFACE4 (test_iface4_get_type ())
#define TEST_TYPE_IFACE5 (test_iface5_get_type ())
#define TEST_TYPE_IFACE6 (test_iface6_get_type ())
static DEFINE_IFACE (TestIface1, test_iface1, NULL, NULL)
static DEFINE_IFACE (TestIface2, test_iface2, NULL, NULL)
static DEFINE_IFACE (TestIface3, test_iface3, NULL, NULL)
static DEFINE_IFACE (TestIface4, test_iface4, NULL, NULL)
static DEFINE_IFACE (TestIface5, test_iface5, NULL, NULL)
static DEFINE_IFACE (TestIface6, test_iface6, NULL, NULL)
static void
add_interface (GType object_type,
@@ -156,7 +149,7 @@ interface_is_base (GType object_type,
static void
init_derived_interface (TestIfaceClass *iface)
{
iface->val = 21;
iface->val = 42;
}
static void
@@ -213,13 +206,11 @@ main (int argc,
add_base_interface (BASE_TYPE_OBJECT, TEST_TYPE_IFACE2);
add_derived_interface (DERIVED_TYPE_OBJECT, TEST_TYPE_IFACE5);
add_derived_interface (DERIVED_TYPE_OBJECT, TEST_TYPE_IFACE6);
/* Class init DerivedObject */
g_type_class_ref (DERIVED_TYPE_OBJECT);
add_base_interface (BASE_TYPE_OBJECT, TEST_TYPE_IFACE4);
add_base_interface (BASE_TYPE_OBJECT, TEST_TYPE_IFACE6);
/* Check that all the non-overridden interfaces were properly inherited
*/
@@ -231,7 +222,6 @@ main (int argc,
/* Check that all the overridden interfaces were properly overridden
*/
g_assert (interface_is_derived (DERIVED_TYPE_OBJECT, TEST_TYPE_IFACE5));
g_assert (interface_is_derived (DERIVED_TYPE_OBJECT, TEST_TYPE_IFACE6));
return 0;
}

View File

@@ -327,6 +327,7 @@ main (int argc,
GPtrArray *gparray;
GByteArray *gbarray;
GString *string1, *string2;
const gchar *charset;
GTree *tree;
char chars[62];
GRelation *relation;
@@ -1175,10 +1176,10 @@ main (int argc,
g_print ("ok\n");
if (g_get_charset (&string))
g_print ("current charset is UTF-8: %s\n", string);
if (g_get_charset (&charset))
g_print ("current charset is UTF-8: %s\n", charset);
else
g_print ("current charset is not UTF-8: %s\n", string);
g_print ("current charset is not UTF-8: %s\n", charset);
#ifdef G_PLATFORM_WIN32
g_print ("current locale: %s\n", g_win32_getlocale ());