File tree Expand file tree Collapse file tree 2 files changed +4
-16
lines changed Expand file tree Collapse file tree 2 files changed +4
-16
lines changed Original file line number Diff line number Diff line change 55 */
66
77public class Gala.BackgroundCache : Object {
8- private static BackgroundCache ? instance = null ;
9-
8+ private static GLib . Once<BackgroundCache > instance;
109 public static unowned BackgroundCache get_default () {
11- if (instance == null )
12- instance = new BackgroundCache ();
13-
14- return instance;
10+ return instance. once (() = > { return new BackgroundCache (); });
1511 }
1612
1713 public signal void file_changed (string filename );
1814
1915 private Gee . HashMap<string,FileMonitor > file_monitors;
2016 private BackgroundSource background_source;
21-
2217 private Animation animation;
2318
24- public BackgroundCache () {
25- Object ();
26- }
27-
2819 construct {
2920 file_monitors = new Gee .HashMap<string,FileMonitor > ();
3021 }
Original file line number Diff line number Diff line change 55 */
66
77public class Gala.PluginManager : Object {
8- private static PluginManager ? instance = null ;
8+ private static GLib . Once< PluginManager > instance;
99 public static unowned PluginManager get_default () {
10- if (instance == null )
11- instance = new PluginManager ();
12-
13- return instance;
10+ return instance. once (() = > { return new PluginManager (); });
1411 }
1512
1613 public delegate PluginInfo RegisterPluginFunction ();
You can’t perform that action at this time.
0 commit comments