On 11/17/2009 04:54 AM, Alexander Larsson wrote: > On Fri, 2009-11-13 at 10:11 -0500, Dan Winship wrote: >> On 11/13/2009 08:50 AM, Alexander Larsson wrote: >>> Maybe we can do something like: >>> Add g_data_input_stream_read_until2() which doesn't consume the input. >>> #define g_data_input_stream_read_until g_data_input_stream_read_until2 >> >> That still breaks the API; programs expecting the old behavior will be >> silently switched to the new behavior when they are recompiled. > > Yes, but hopefully some will run with new glib and not rebuild app and > catch the warning? > > Its not the ideal solution, but is there a better?
Rename the method completely, leaving the old functionality still there under the old name (but presumably deprecated). Or do the #define renaming as you suggested but change the prototype at the same time, so that programs expecting the old behavior won't compile against the new library. -- Dan _______________________________________________ gtk-devel-list mailing list gtk-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-devel-list