--- main.c.orig 2008-11-10 06:21:43.000000000 -0500 +++ main.c 2009-08-19 14:57:04.000000000 -0400 @@ -180,7 +180,11 @@ no_bzip2_gzip = TRUE; else no_bzip2_gzip = FALSE; - archive = xa_new_archive_dialog (argv[1],NULL,no_bzip2_gzip); + if (argc == 1) { + archive = xa_new_archive_dialog (add_files,NULL,no_bzip2_gzip); + } else { + archive = xa_new_archive_dialog (argv[1],NULL,no_bzip2_gzip); + } if (archive == NULL) return -1;