Sophie

Sophie

distrib > Mandriva > 2008.0 > x86_64 > by-pkgid > 95c8013ce3d48d346b6ae4654f2235a5 > files > 1

xarchiver-0.4.6-4mdv2008.0.src.rpm

diff -Naur xarchiver-0.4.6/src/callbacks.c xarchiver-0.4.6.tpg/src/callbacks.c
--- xarchiver-0.4.6/src/callbacks.c	2006-11-27 08:58:55.000000000 +0000
+++ xarchiver-0.4.6.tpg/src/callbacks.c	2007-08-25 18:49:03.000000000 +0000
@@ -1035,7 +1035,7 @@
 		Suffix = g_list_first ( ArchiveSuffix );
 		while ( Suffix != NULL )
 		{
-			if ( Suffix->data != "" )	/* To avoid double filtering when opening the archive */
+			if ( strcmp(Suffix->data, "") != 0 )	/* To avoid double filtering when opening the archive */
 			{
 				filter = gtk_file_filter_new ();
 				gtk_file_filter_set_name (filter, Suffix->data );
diff -Naur xarchiver-0.4.6/src/new_dialog.c xarchiver-0.4.6.tpg/src/new_dialog.c
--- xarchiver-0.4.6/src/new_dialog.c	2006-11-15 10:37:27.000000000 +0000
+++ xarchiver-0.4.6.tpg/src/new_dialog.c	2007-08-25 18:49:03.000000000 +0000
@@ -77,7 +77,7 @@
 
 	while ( Suffix != NULL )
 	{
-		if ( Suffix->data != "" )	/* To avoid double filtering when opening the archive */
+		if ( strcmp(Suffix->data, "") != 0 )	/* To avoid double filtering when opening the archive */
 		{
 			xa_new_archive_dialog_filter = gtk_file_filter_new ();
 			gtk_file_filter_set_name (xa_new_archive_dialog_filter, Suffix->data );
@@ -96,7 +96,7 @@
 	Name = g_list_first ( ArchiveType );
 	while ( Name != NULL )
 	{
-		if (Name->data == ".tgz" || Name->data == ".rpm" || Name->data == ".iso" || Name->data == ".gz" || Name->data == ".bz2" ||		(Name->data == ".rar" && unrar) )
+		if (strcmp(Name->data, ".tgz") == 0 || strcmp(Name->data, ".rpm") == 0 || strcmp(Name->data, ".iso") == 0 || strcmp(Name->data, ".gz") == 0 || strcmp(Name->data, ".bz2") == 0 ||		(strcmp(Name->data, ".rar") == 0 && unrar) )
 			goto Next;
 		else
 			gtk_combo_box_append_text (GTK_COMBO_BOX (combo_box), Name->data );