On Thu, 2013-02-28 at 04:57 -0500, Pavel Simerda wrote:
> Hi all,
> 
> I would like to do *occasional* C99-style declarations in the code to avoid 
> ugly hacks when using conditionally built code. That means bumping up the 
> compiler requirements to the C99 standard. As we currently only target to GCC 
> and possibly LLVM, I don't think it would be a problem.
> 
> I will modify the configure.ac to require and use C99, if there are no 
> objections on the list.
> 
> Below you can see an example of code that would benefit from moving 
> conditional stuff together.

You can also do:
#if !KERNEL_HACKS
        {
                gboolean link_was_up;

                /* Current kernels may break IPv6 networking when performing 
this test:
                 *
                 * https://bugzilla.redhat.com/show_bug.cgi?id=886116
                 *
                 * We're therefore disabling it as a hack to preserve 
connectivity on
                 * kernels that would break it.
                 */
                /* Loopback can be set up and down */
                link_was_up = nm_platform_link_is_up (LO_INDEX);
                g_assert (nm_platform_link_set_up (LO_INDEX));
                g_assert (nm_platform_link_is_up (LO_INDEX));
                g_assert (nm_platform_link_is_connected (LO_INDEX));
        }
#endif

No need to bump the requirements. Or you could move the hacks to their
own separate function.

_______________________________________________
networkmanager-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to