7c2078f1095e5940143db01a9ca67f598c4b8230
[gentoo.git] /
1 --- panels/network/cc-network-panel.c.old       2015-01-17 16:35:04.395520484 +0100
2 +++ panels/network/cc-network-panel.c   2015-01-17 16:36:11.706685966 +0100
3 @@ -1311,30 +1311,18 @@
4  panel_check_network_manager_version (CcNetworkPanel *panel)
5  {
6          const gchar *version;
7 -        gchar **split = NULL;
8 -        guint major = 0;
9 -        guint micro = 0;
10 -        guint minor = 0;
11          gboolean ret = TRUE;
12  
13          /* parse running version */
14          version = nm_client_get_version (panel->priv->client);
15 -        if (version != NULL) {
16 -                split = g_strsplit (version, ".", -1);
17 -                major = atoi (split[0]);
18 -                minor = atoi (split[1]);
19 -                micro = atoi (split[2]);
20 -        }
21  
22 -        /* is it too new or old */
23 -        if (major > 0 || minor > 9 || (minor <= 8 && micro < 992)) {
24 +        if (version == NULL) {
25                  ret = FALSE;
26  
27                  /* do modal dialog in idle so we don't block startup */
28                  panel->priv->nm_warning_idle = g_idle_add ((GSourceFunc)display_version_warning_idle, panel);
29          }
30  
31 -        g_strfreev (split);
32          return ret;
33  }
34  
35 @@ -1381,8 +1369,9 @@
36  {
37          gboolean ret;
38  
39 -        /* is the user compiling against a new version, but running an
40 -         * old daemon version? */
41 +        /* is the user compiling against a new version, but not running
42 +         * the daemon? */
43 +
44          ret = panel_check_network_manager_version (panel);
45          if (ret) {
46                  manager_running (panel->priv->client, NULL, panel);