2013-09-08 José Alburquerque gmmproc: Pass NULL to C function calls for optional empty strings. * tools/pm/Output.pm (convert_args_cpp_to_c): When generating conversions for the C++ arguments, if the argument is optional and it is a std::string or a Glib::ustring, prepend a check for the empty string to the standard conversion, passing NULL to the C function if the string is empty. Bug #686909. 2013-09-08 Murray Cumming Revert "gmmproc: Pass 0 (NULL) instead of to C functions." This reverts commit 5acce15576a91aec89c04b8fe5f8532b192acb71. 2013-09-08 Murray Cumming Revert "Pass 0 (NULL) instead of for C properties." This reverts commit db1668a39d9646882d5aa6b7386a3b7ea70f99af. 2013-09-08 Murray Cumming Revert "Fix the build" This reverts commit 5d4342dd14bb7ca79b63c1341fdfa420164b35e4. 2013-09-06 Chun-wei Fan Update Visual Studio Projects * Purge some of the unecessary entries form the project files, notably the empty items in the Visual Studio 2005/2008 projects and linking to gthread-2.0.lib, as the gthread library is considered deprecated and it is no longer necessary to link to it since quite some time ago. * Clean up the formatting of the Project Files. * Fix the include paths on including the libsigc++ headers, notably sigc++config.h. * Update the glibmm and giomm projects as newer sources were added so that these libraries will build properly. 2013-09-03 Murray Cumming Gio: Menu: Add insert/append/prepend_section() with no label parameter. * gio/src/menu.hg: Because the label may be NULL in C, meaning that the sections will just be separated by spaces instead of having titles in the menu. Bug #702456 . 2013-09-03 Murray Cumming Fix the build 2013-09-03 Murray Cumming Pass 0 (NULL) instead of for C properties. * glib/glibmm/objectbase.cc: set_property_value(): * glib/glibmm/propertyproxy_base.cc: set_property(): If the value is a G_TYPE_STRING (a gchar*), and is "", then pass 0 instead. Bug #686909 2013-09-03 Murray Cumming gmmproc: Pass 0 (NULL) instead of to C functions. * tools/m4/convert_glib.m4: Avoid passing "" to C functions because some C developers insist on treating "" and NULL differently even when there is no meaningful distinction and when that means obviously unwanted behaviour in response to the "". Bug #686909 And this should help with bug #702456 . 2013-09-03 Murray Cumming Link to a bug from a TODO comment 2013-08-31 Marcin Kolny gmmproc: Add parameter return_value in _WRAP_VFUNC. * tools/m4/vfunc.m4: * tools/pm/Output.pm: * tools/pm/WrapParser.pm: Add parameter return_value in _WRAP_VFUNC. Bug #705699.