diff options
| -rw-r--r-- | hardinfo/hardinfo.c | 2 | ||||
| -rw-r--r-- | hardinfo/util.c | 2 | ||||
| -rw-r--r-- | includes/hardinfo.h | 2 | ||||
| -rw-r--r-- | includes/shell.h | 2 | ||||
| -rw-r--r-- | modules/benchmark.c | 17 | ||||
| -rw-r--r-- | modules/computer.c | 15 | ||||
| -rw-r--r-- | modules/devices.c | 17 | ||||
| -rw-r--r-- | modules/network.c | 16 | ||||
| -rw-r--r-- | shell/callbacks.c | 2 | 
9 files changed, 37 insertions, 38 deletions
| diff --git a/hardinfo/hardinfo.c b/hardinfo/hardinfo.c index 76527364..6d1bf8ce 100644 --- a/hardinfo/hardinfo.c +++ b/hardinfo/hardinfo.c @@ -80,7 +80,7 @@ int main(int argc, char **argv)  	for (modules = modules_load_all(); modules;  	     modules = modules->next) {  	    ShellModule *module = (ShellModule *) modules->data; -	    ModuleAbout *ma = module_get_about(module); +	    const ModuleAbout *ma = module_get_about(module);  	    gchar *name = g_path_get_basename(g_module_name(module->dll));  	    g_print("%-20s %-15s %-12s\n", name, module->name, ma->version); diff --git a/hardinfo/util.c b/hardinfo/util.c index 89c3ffd4..d8c77e78 100644 --- a/hardinfo/util.c +++ b/hardinfo/util.c @@ -849,7 +849,7 @@ static void module_entry_free(gpointer data, gpointer user_data)  }  #endif -ModuleAbout *module_get_about(ShellModule * module) +const ModuleAbout *module_get_about(ShellModule * module)  {      if (module->aboutfunc) {      	return module->aboutfunc(); diff --git a/includes/hardinfo.h b/includes/hardinfo.h index 010af922..34586549 100644 --- a/includes/hardinfo.h +++ b/includes/hardinfo.h @@ -134,7 +134,7 @@ GSList	     *modules_get_list(void);  GSList	     *modules_load_selected(void);  GSList       *modules_load_all(void);  void	      module_unload_all(void); -ModuleAbout  *module_get_about(ShellModule *module); +const ModuleAbout  *module_get_about(ShellModule *module);  gchar        *seconds_to_string(unsigned int seconds);  gchar        *h_strdup_cprintf(const gchar *format, gchar *source, ...); diff --git a/includes/shell.h b/includes/shell.h index 927a9adf..3f0ef47e 100644 --- a/includes/shell.h +++ b/includes/shell.h @@ -139,7 +139,7 @@ struct _ShellModule {      GdkPixbuf		*icon;      GModule		*dll; -    gpointer		(*aboutfunc) (); +    gconstpointer 	(*aboutfunc)(void);      gchar		*(*summaryfunc) ();      void		(*deinit) (); diff --git a/modules/benchmark.c b/modules/benchmark.c index 068b466c..0d337ec1 100644 --- a/modules/benchmark.c +++ b/modules/benchmark.c @@ -649,15 +649,16 @@ guchar hi_module_get_weight(void) { return 240; }  ModuleEntry *hi_module_get_entries(void) { return entries; } -ModuleAbout *hi_module_get_about(void) +const ModuleAbout *hi_module_get_about(void)  { -    static ModuleAbout ma[] = { -        {.author = "Leandro A. F. Pereira", -         .description = N_("Perform tasks and compare with other systems"), -         .version = VERSION, -         .license = "GNU GPL version 2"}}; - -    return ma; +    static const ModuleAbout ma = { +        .author = "Leandro A. F. Pereira", +        .description = N_("Perform tasks and compare with other systems"), +        .version = VERSION, +        .license = "GNU GPL version 2", +    }; + +    return &ma;  }  static gchar *get_benchmark_results() diff --git a/modules/computer.c b/modules/computer.c index 49a1511f..925822a9 100644 --- a/modules/computer.c +++ b/modules/computer.c @@ -1069,17 +1069,16 @@ void hi_module_init(void)      init_memory_labels();  } -ModuleAbout *hi_module_get_about(void) +const ModuleAbout *hi_module_get_about(void)  { -    static ModuleAbout ma[] = { -    { -     .author = "Leandro A. F. Pereira", -     .description = N_("Gathers high-level computer information"), -     .version = VERSION, -     .license = "GNU GPL version 2"} +    static const ModuleAbout ma = { +        .author = "Leandro A. F. Pereira", +        .description = N_("Gathers high-level computer information"), +        .version = VERSION, +        .license = "GNU GPL version 2",      }; -    return ma; +    return &ma;  }  static const gchar *hinote_kmod() { diff --git a/modules/devices.c b/modules/devices.c index a90cbc0a..fef8b559 100644 --- a/modules/devices.c +++ b/modules/devices.c @@ -867,17 +867,16 @@ void hi_module_deinit(void)      g_module_close(cups);  } -ModuleAbout *hi_module_get_about(void) -{ -    static ModuleAbout ma[] = { -	{ -	 .author = "Leandro A. F. Pereira", -	 .description = N_("Gathers information about hardware devices"), -	 .version = VERSION, -	 .license = "GNU GPL version 2"} +const ModuleAbout *hi_module_get_about(void) +{ +    const static ModuleAbout ma = { +        .author = "Leandro A. F. Pereira", +        .description = N_("Gathers information about hardware devices"), +        .version = VERSION, +        .license = "GNU GPL version 2",      }; -    return ma; +    return &ma;  }  gchar **hi_module_get_dependencies(void) diff --git a/modules/network.c b/modules/network.c index a40db80e..300cc041 100644 --- a/modules/network.c +++ b/modules/network.c @@ -433,15 +433,15 @@ void hi_module_deinit(void)      g_free(__connections);  } -ModuleAbout *hi_module_get_about(void) +const ModuleAbout *hi_module_get_about(void)  { -    static ModuleAbout ma[] = { -	{ -	 .author = "Leandro A. F. Pereira", -	 .description = N_("Gathers information about this computer's network connection"), -	 .version = VERSION, -	 .license = "GNU GPL version 2"} +    static const ModuleAbout ma = { +        .author = "Leandro A. F. Pereira", +        .description = +            N_("Gathers information about this computer's network connection"), +        .version = VERSION, +        .license = "GNU GPL version 2",      }; -    return ma; +    return &ma;  } diff --git a/shell/callbacks.c b/shell/callbacks.c index bbcc4617..38d51c33 100644 --- a/shell/callbacks.c +++ b/shell/callbacks.c @@ -95,7 +95,7 @@ void cb_about_module(GtkAction * action)  {      Shell *shell = shell_get_main_shell();      GSList *modules = shell->tree->modules; -    ModuleAbout *ma; +    const ModuleAbout *ma;      gchar *name;      g_object_get(G_OBJECT(action), "tooltip", &name, NULL); | 
