diff options
| author | Leandro A. F. Pereira <leandro@hardinfo.org> | 2007-06-30 14:32:22 +0000 | 
|---|---|---|
| committer | Leandro A. F. Pereira <leandro@hardinfo.org> | 2007-06-30 14:32:22 +0000 | 
| commit | 52b133d9d7fb007075f05b8289be517db6574fd3 (patch) | |
| tree | 606b15cae99fd3d4c0ccedac664408716c973113 /hardinfo2 | |
| parent | be25921dd3ee581b7b312baf6127f7b628ce186e (diff) | |
Plug memleaks. Cleanups.
Diffstat (limited to 'hardinfo2')
| -rw-r--r-- | hardinfo2/arch/common/printers.h | 18 | ||||
| -rw-r--r-- | hardinfo2/arch/linux/common/inputdevices.h | 10 | ||||
| -rw-r--r-- | hardinfo2/arch/linux/common/modules.h | 2 | ||||
| -rw-r--r-- | hardinfo2/arch/linux/x86/processor.h | 4 | ||||
| -rw-r--r-- | hardinfo2/computer.c | 2 | ||||
| -rw-r--r-- | hardinfo2/shell.c | 6 | ||||
| -rw-r--r-- | hardinfo2/uidefs.h | 89 | 
7 files changed, 70 insertions, 61 deletions
| diff --git a/hardinfo2/arch/common/printers.h b/hardinfo2/arch/common/printers.h index 3daf28e6..7cf72384 100644 --- a/hardinfo2/arch/common/printers.h +++ b/hardinfo2/arch/common/printers.h @@ -68,14 +68,22 @@ __scan_printers(void)      }      if (noprinters > 0) { -	printer_list = g_strdup_printf("[Printers (CUPS)]\n"); +	printer_list = g_strdup_printf("[$ShellParam$]\n" +                                       "ViewType=1\n" +				       "[Printers (CUPS)]\n");  	for (i = 0; i < noprinters; i++) { -	    printer_list = g_strconcat(printer_list, printers[i], -				       g_str_equal(default_printer, printers[i]) ? -				       "=<i>(Default)</i>\n" : "=\n", -				       NULL); +	    printer_list = g_strdup_printf("%s\n" +					   "$PRN%d$"  +                                           "%s=%s\n", +					   (char*)idle_free(printer_list), +					   i,						 +					   printers[i], +                                           g_str_equal(default_printer, printers[i]) ? +				           "<i>(Default)</i>" : "");  	    g_free(printers[i]);  	} +	 +	g_free(printers);      } else {  	printer_list = g_strdup("[Printers]\n"  	                        "No printers found=\n"); diff --git a/hardinfo2/arch/linux/common/inputdevices.h b/hardinfo2/arch/linux/common/inputdevices.h index a7102335..28611f32 100644 --- a/hardinfo2/arch/linux/common/inputdevices.h +++ b/hardinfo2/arch/linux/common/inputdevices.h @@ -88,10 +88,10 @@ __scan_input_devices(void)  	    tmp = g_strdup_printf("INP%d", ++n);  	    input_list = g_strdup_printf("%s$%s$%s=\n", -					 input_list, +					 (char*)idle_free(input_list),  					 tmp, name);  	    input_icons = g_strdup_printf("%sIcon$%s$%s=%s\n", -				 	  input_icons, +				 	  (char*)idle_free(input_icons),  					  tmp, name,  					  input_devices[d].icon);  	    gchar *strhash = g_strdup_printf("[Device Information]\n" @@ -106,13 +106,13 @@ __scan_input_devices(void)  	    if (url) {  	    	strhash = g_strdup_printf("%s"  					  "Vendor=%s (%s)\n", -					  strhash, +					  (char*)idle_free(strhash),  					  vendor_get_name(name),  					  url);  	    } else {  	    	strhash = g_strdup_printf("%s"  					  "Vendor=%x\n", -					  strhash, +					  (char*)idle_free(strhash),  					  vendor);  	    } @@ -120,7 +120,7 @@ __scan_input_devices(void)  				      "Product=0x%x\n"  				      "Version=0x%x\n"  				      "Connected to=%s\n", -				      strhash, product, version, phys); +				      (char*)idle_free(strhash), product, version, phys);  	    g_hash_table_insert(moreinfo, tmp, strhash);  	    g_free(phys); diff --git a/hardinfo2/arch/linux/common/modules.h b/hardinfo2/arch/linux/common/modules.h index 54e77ddb..bbde818a 100644 --- a/hardinfo2/arch/linux/common/modules.h +++ b/hardinfo2/arch/linux/common/modules.h @@ -99,7 +99,7 @@ scan_modules_do(void)  	/* append this module to the list of modules */  	module_list = g_strdup_printf("%s$%s$%s=%s\n", -				      module_list ? module_list : "", +				      module_list ? (char*)idle_free(module_list) : "",  				      hashkey,  				      modname,  				      description ? description : ""); diff --git a/hardinfo2/arch/linux/x86/processor.h b/hardinfo2/arch/linux/x86/processor.h index 918bac7c..2aa2f8af 100644 --- a/hardinfo2/arch/linux/x86/processor.h +++ b/hardinfo2/arch/linux/x86/processor.h @@ -279,7 +279,7 @@ gchar *processor_get_capabilities_from_flags(gchar * strflags)  	    }  	} -	tmp = g_strdup_printf("%s%s=%s\n", tmp, flags[j], meaning); +	tmp = g_strdup_printf("%s%s=%s\n", (gchar*)idle_free(tmp), flags[j], meaning);  	j++;      } @@ -347,7 +347,7 @@ static gchar *processor_get_info(GSList * processors)  	    processor = (Processor *) l->data;  	    tmp = g_strdup_printf("%s$CPU%d$%s=%.2fMHz\n", -				  tmp, processor->id, +				  (gchar*)idle_free(tmp), processor->id,  				  processor->model_name,  				  processor->cpu_mhz); diff --git a/hardinfo2/computer.c b/hardinfo2/computer.c index cf20c6d6..8679ffb6 100644 --- a/hardinfo2/computer.c +++ b/hardinfo2/computer.c @@ -406,7 +406,7 @@ void  hi_module_init(void)  {      computer = g_new0(Computer, 1); -    moreinfo = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, NULL); +    moreinfo = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, g_free);  }  ModuleAbout * diff --git a/hardinfo2/shell.c b/hardinfo2/shell.c index 6d4d469d..db9f15a1 100644 --- a/hardinfo2/shell.c +++ b/hardinfo2/shell.c @@ -365,14 +365,14 @@ static void create_window(void)      gtk_box_pack_end(GTK_BOX(vbox), hbox, FALSE, FALSE, 3);      shell->progress = gtk_progress_bar_new(); -    gtk_widget_set_size_request(shell->progress, 70, 10); +    gtk_widget_set_size_request(shell->progress, 80, 10);      gtk_widget_hide(shell->progress); -    gtk_box_pack_end(GTK_BOX(hbox), shell->progress, FALSE, FALSE, 0); +    gtk_box_pack_end(GTK_BOX(hbox), shell->progress, FALSE, FALSE, 5);      shell->status = gtk_label_new("");      gtk_misc_set_alignment(GTK_MISC(shell->status), 0.0, 0.5);      gtk_widget_show(shell->status); -    gtk_box_pack_start(GTK_BOX(hbox), shell->status, FALSE, FALSE, 0); +    gtk_box_pack_start(GTK_BOX(hbox), shell->status, FALSE, FALSE, 5);      shell->hpaned = gtk_hpaned_new();      gtk_widget_show(shell->hpaned); diff --git a/hardinfo2/uidefs.h b/hardinfo2/uidefs.h index 75549f35..591ecd01 100644 --- a/hardinfo2/uidefs.h +++ b/hardinfo2/uidefs.h @@ -2,49 +2,50 @@  #define __UIDEFS_H__   char *uidefs_str = "<ui>" \ -"<menubar>" \ -"<menu name=\"InformationMenu\" action=\"InformationMenuAction\">" \ -"<menuitem name=\"Report\" action=\"ReportAction\" />" \ -"<separator/>" \ -"<menuitem name=\"Copy\" action=\"CopyAction\" />" \ -"<menuitem name=\"SaveGraph\" action=\"SaveGraphAction\" />" \ -"<separator/>" \ -"<menuitem name=\"SyncManager\" action=\"SyncManagerAction\" />" \ -"<separator/>" \ -"<menuitem name=\"Quit\" action=\"QuitAction\" />" \ -"</menu>" \ -"<menu name=\"ViewMenu\" action=\"ViewMenuAction\">" \ -"<menuitem name=\"SidePane\" action=\"SidePaneAction\"/>" \ -"<menuitem name=\"Toolbar\" action=\"ToolbarAction\"/>" \ -"<separator/>" \ -"<menuitem name=\"Refresh\" action=\"RefreshAction\"/>" \ -"<separator/>" \ -"<separator name=\"LastSep\"/>" \ -"</menu>" \ -"<menu name=\"HelpMenu\" action=\"HelpMenuAction\">" \ -"<menuitem name=\"OnlineDocs\" action=\"OnlineDocsAction\"/>" \ -"<separator/>" \ -"<menuitem name=\"WebPage\" action=\"HomePageAction\"/>" \ -"<menuitem name=\"ReportBug\" action=\"ReportBugAction\"/>" \ -"<separator/>" \ -"<menuitem name=\"Donate\" action=\"DonateAction\"/>" \ -"<separator/>" \ -"<menu name=\"HelpMenuModules\" action=\"HelpMenuModulesAction\">" \ -"<separator name=\"LastSep\"/>" \ -"</menu>" \ -"<menuitem name=\"About\" action=\"AboutAction\"/>" \ -"</menu>" \ -"</menubar>" \ -"" \ -"<toolbar action=\"MainMenuBar\" action=\"MainMenuBarAction\">" \ -"<placeholder name=\"ToolItems\">" \ -"<toolitem name=\"Refresh\" action=\"RefreshAction\"/>" \ -"<separator/>" \ -"<toolitem name=\"Copy\" action=\"CopyAction\"/>" \ -"<toolitem name=\"Report\" action=\"ReportAction\"/>" \ -"</placeholder>" \ -"</toolbar>" \ -"</ui>" \ -""; +"	<menubar>" \ +"		<menu name=\"InformationMenu\" action=\"InformationMenuAction\">" \ +"		<menuitem name=\"Report\" action=\"ReportAction\" />" \ +"		<separator/>" \ +"		<menuitem name=\"Copy\" action=\"CopyAction\" />" \ +/* + * Save Image is not ready for prime time. Yet. + * "<menuitem name=\"SaveGraph\" action=\"SaveGraphAction\" />" \ + */ +"		<separator/>" \ +"		<menuitem name=\"SyncManager\" action=\"SyncManagerAction\" />" \ +"		<separator/>" \ +"		<menuitem name=\"Quit\" action=\"QuitAction\" />" \ +"	</menu>" \ +"	<menu name=\"ViewMenu\" action=\"ViewMenuAction\">" \ +"		<menuitem name=\"SidePane\" action=\"SidePaneAction\"/>" \ +"		<menuitem name=\"Toolbar\" action=\"ToolbarAction\"/>" \ +"		<separator/>" \ +"		<menuitem name=\"Refresh\" action=\"RefreshAction\"/>" \ +"		<separator/>" \ +"		<separator name=\"LastSep\"/>" \ +"	</menu>" \ +"	<menu name=\"HelpMenu\" action=\"HelpMenuAction\">" \ +"		<menuitem name=\"OnlineDocs\" action=\"OnlineDocsAction\"/>" \ +"		<separator/>" \ +"		<menuitem name=\"WebPage\" action=\"HomePageAction\"/>" \ +"		<menuitem name=\"ReportBug\" action=\"ReportBugAction\"/>" \ +"		<separator/>" \ +"		<menuitem name=\"Donate\" action=\"DonateAction\"/>" \ +"		<separator/>" \ +"		<menu name=\"HelpMenuModules\" action=\"HelpMenuModulesAction\">" \ +"			<separator name=\"LastSep\"/>" \ +"		</menu>" \ +"		<menuitem name=\"About\" action=\"AboutAction\"/>" \ +"	</menu>" \ +"	</menubar>" \ +"	<toolbar action=\"MainMenuBar\" action=\"MainMenuBarAction\">" \ +"		<placeholder name=\"ToolItems\">" \ +"			<toolitem name=\"Refresh\" action=\"RefreshAction\"/>" \ +"			<separator/>" \ +"			<toolitem name=\"Copy\" action=\"CopyAction\"/>" \ +"			<toolitem name=\"Report\" action=\"ReportAction\"/>" \ +"		</placeholder>" \ +"	</toolbar>" \ +"</ui>";  #endif	/* __UIDEFS_H__ */ | 
