=?utf-8?q?=5Bfolks=5D_Bug_682572_=E2=80=94_Build_failures_due_to_accessin?= =?utf-8?q?g_static_members?=



commit fc2150ee4d4777af20377f692199fa2783d4e1bb
Author: Philip Withnall <philip tecnocode co uk>
Date:   Thu Aug 23 22:40:45 2012 +0100

    Bug 682572 â Build failures due to accessing static members
    
    Fix some more build failures due to accessing static members using an instance
    variable. Also fix an instance of calling an async function with an implicit
    â.begin()â.
    
    Hopefully thatâs the last of them.
    
    Closes: https://bugzilla.gnome.org/show_bug.cgi?id=682572

 NEWS                               |    1 +
 tools/inspect/command-linking.vala |    2 +-
 tools/inspect/inspect.vala         |   28 ++++++++++++++--------------
 tools/inspect/signal-manager.vala  |    6 +++---
 4 files changed, 19 insertions(+), 18 deletions(-)
---
diff --git a/NEWS b/NEWS
index 065a869..9ef8e86 100644
--- a/NEWS
+++ b/NEWS
@@ -7,6 +7,7 @@ Bugs fixed:
   instance variable
 â Bug 664072 â Folks should only use assert*() for critical, program-terminating
   errors
+â Bug 682572 â Build failures due to accessing static members
 
 Overview of changes from libfolks 0.7.2 to libfolks 0.7.3
 =========================================================
diff --git a/tools/inspect/command-linking.vala b/tools/inspect/command-linking.vala
index 8b1585c..beb9c62 100644
--- a/tools/inspect/command-linking.vala
+++ b/tools/inspect/command-linking.vala
@@ -342,7 +342,7 @@ private class Folks.Inspect.Commands.Linking : Folks.Inspect.Command
       /* @subcommand should be either âlink-personasâ, âlink-individualsâ
        * or âunlink-individualâ */
       return Readline.completion_matches (subcommand,
-          this.subcommand_name_completion_cb);
+          Linking.subcommand_name_completion_cb);
     }
 }
 
diff --git a/tools/inspect/inspect.vala b/tools/inspect/inspect.vala
index 555c336..a8f4573 100644
--- a/tools/inspect/inspect.vala
+++ b/tools/inspect/inspect.vala
@@ -76,10 +76,10 @@ public class Folks.Inspect.Client : Object
       Unix.signal_add (Posix.SIGTERM, () =>
         {
           /* Propagate the signal to our pager process, if it's running. */
-          if (main_client._pager_pid != 0)
+          if (Client._pager_pid != 0)
             {
               main_client._quit_after_pager_dies = true;
-              kill (main_client._pager_pid, Posix.SIGTERM);
+              kill (Client._pager_pid, Posix.SIGTERM);
             }
           else
             {
@@ -149,7 +149,7 @@ public class Folks.Inspect.Client : Object
       this._stop_paged_output ();
 
       /* Uninstall readline, if it's installed. */
-      if (this._is_readline_installed)
+      if (Client._is_readline_installed)
         {
           this._uninstall_readline_and_stdin ();
         }
@@ -204,7 +204,7 @@ public class Folks.Inspect.Client : Object
       /* Check we can parse the command first. */
       string subcommand;
       string command_name;
-      var command = this.parse_command_line (command_line, out command_name,
+      var command = Client.parse_command_line (command_line, out command_name,
           out subcommand);
 
       if (command == null)
@@ -284,7 +284,7 @@ public class Folks.Inspect.Client : Object
       this._install_readline_and_stdin ();
 
       /* Run the aggregator and the main loop. */
-      this.aggregator.prepare ();
+      this.aggregator.prepare.begin ();
 
       this.main_loop.run ();
     }
@@ -292,7 +292,7 @@ public class Folks.Inspect.Client : Object
   private void _install_readline_and_stdin ()
     {
       /* stdin handler. */
-      this._stdin_watch_id = this._stdin_channel.add_watch (IOCondition.IN,
+      Client._stdin_watch_id = this._stdin_channel.add_watch (IOCondition.IN,
           this._stdin_handler_cb);
 
       /* Callback for each character appearing on stdin. */
@@ -305,8 +305,8 @@ public class Folks.Inspect.Client : Object
       Readline.callback_handler_remove ();
       Client._is_readline_installed = false;
 
-      Source.remove (this._stdin_watch_id);
-      this._stdin_watch_id = 0;
+      Source.remove (Client._stdin_watch_id);
+      Client._stdin_watch_id = 0;
     }
 
   /* This should only ever be called while readline is installed. */
@@ -353,7 +353,7 @@ public class Folks.Inspect.Client : Object
 
       string subcommand;
       string command_name;
-      Command command = main_client.parse_command_line (command_line,
+      Command command = Client.parse_command_line (command_line,
           out command_name, out subcommand);
 
       /* Run the command */
@@ -431,7 +431,7 @@ public class Folks.Inspect.Client : Object
                   GLib.SpawnFlags.SEARCH_PATH |
                   GLib.SpawnFlags.DO_NOT_REAP_CHILD /* we use a ChildWatch */,
               null,
-              out this._pager_pid,
+              out Client._pager_pid,
               out pager_fd, // Std input
               null, // Std out
               null); // Std error
@@ -447,7 +447,7 @@ public class Folks.Inspect.Client : Object
       Utils.output_filestream = this._pager_channel;
 
       /* Watch for when the pager exits. */
-      this._pager_child_watch_id = ChildWatch.add (this._pager_pid,
+      this._pager_child_watch_id = ChildWatch.add (Client._pager_pid,
           (pid, status) =>
             {
               /* $PAGER died or was killed. */
@@ -480,17 +480,17 @@ public class Folks.Inspect.Client : Object
 
   private void _stop_paged_output ()
     {
-      if (this._pager_pid == 0)
+      if (Client._pager_pid == 0)
         {
           return;
         }
 
-      Process.close_pid (this._pager_pid);
+      Process.close_pid (Client._pager_pid);
       Source.remove (this._pager_child_watch_id);
 
       this._pager_channel = null;
       Utils.output_filestream = GLib.stdout;
-      this._pager_pid = 0;
+      Client._pager_pid = 0;
       this._pager_child_watch_id = 0;
 
       /* Reset the terminal state (e.g. ECHO, which can get left turned
diff --git a/tools/inspect/signal-manager.vala b/tools/inspect/signal-manager.vala
index 3d819a3..4d1b648 100644
--- a/tools/inspect/signal-manager.vala
+++ b/tools/inspect/signal-manager.vala
@@ -136,7 +136,7 @@ public class Folks.Inspect.SignalManager : Object
       Utils.print_line ("Signal name      %s", query_info.signal_name);
       Utils.print_line ("Emitting type    %s", query_info.itype.name ());
       Utils.print_line ("Signal flags     %s",
-          this.signal_flags_to_string (query_info.signal_flags));
+          SignalManager.signal_flags_to_string (query_info.signal_flags));
       Utils.print_line ("Return type      %s", query_info.return_type.name ());
       Utils.print_line ("Parameter types:");
       Utils.indent ();
@@ -343,8 +343,8 @@ public class Folks.Inspect.SignalManager : Object
       uint signal_id,
       string? detail_string)
     {
-      Closure closure = new Closure (this.CLOSURE_STRUCT_SIZE, this);
-      closure.set_meta_marshal (null, this.signal_meta_marshaller);
+      Closure closure = new Closure (SignalManager.CLOSURE_STRUCT_SIZE, this);
+      closure.set_meta_marshal (null, SignalManager.signal_meta_marshaller);
 
       Quark detail_quark = 0;
       if (detail_string != null)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]