Author: dcbw
Date: Fri Jan 18 02:54:55 2008
New Revision: 3241
URL: http://svn.gnome.org/viewvc/NetworkManager?rev=3241&view=rev

Log:
2008-01-17  Dan Williams  <[EMAIL PROTECTED]>

        * src/nm-manager.c
                - (check_connection_allowed): take an NMDeviceInterface instead 
of
                        an NMDevice object as an argument
                - (nm_manager_activate_device): pass an NMDeviceInterface to
                        check_connection_allowed()



Modified:
   trunk/ChangeLog
   trunk/src/nm-manager.c

Modified: trunk/src/nm-manager.c
==============================================================================
--- trunk/src/nm-manager.c      (original)
+++ trunk/src/nm-manager.c      Fri Jan 18 02:54:55 2008
@@ -1163,7 +1163,7 @@
 
 static gboolean
 check_connection_allowed (NMManager *manager,
-                          NMDevice *device,
+                          NMDeviceInterface *dev_iface,
                           NMConnection *connection,
                           const char *specific_object,
                           GError **error)
@@ -1183,7 +1183,7 @@
                if (connection == system_connection)
                        continue;
 
-               if (nm_device_interface_check_connection_conflicts 
(NM_DEVICE_INTERFACE (device),
+               if (nm_device_interface_check_connection_conflicts (dev_iface,
                                                                    connection,
                                                                    
system_connection)) {
                        allowed = FALSE;
@@ -1205,18 +1205,21 @@
                                           GError **error)
 {
        NMActRequest *req;
+       NMDeviceInterface *dev_iface;
        gboolean success;
 
        g_return_val_if_fail (NM_IS_MANAGER (manager), FALSE);
        g_return_val_if_fail (NM_IS_DEVICE (device), FALSE);
        g_return_val_if_fail (NM_IS_CONNECTION (connection), FALSE);
 
+       dev_iface = NM_DEVICE_INTERFACE (device);
+
        /* Ensure the requested connection is allowed to be activated */
-       if (!check_connection_allowed (manager, device, connection, 
specific_object, error))
+       if (!check_connection_allowed (manager, dev_iface, connection, 
specific_object, error))
                return FALSE;
 
        req = nm_act_request_new (connection, specific_object, user_requested);
-       success = nm_device_interface_activate (NM_DEVICE_INTERFACE (device), 
req, error);
+       success = nm_device_interface_activate (dev_iface, req, error);
        g_object_unref (req);
 
        return success;
_______________________________________________
SVN-commits-list mailing list (read only)
http://mail.gnome.org/mailman/listinfo/svn-commits-list

Want to limit the commits to a few modules? Go to above URL, log in to edit 
your options and select the modules ('topics') you want.
Module maintainer? It is possible to set the reply-to to your development 
mailing list. Email [EMAIL PROTECTED] if interested.

Reply via email to