--- prozilla-2.0.3/src/main.cpp.orig	2006-01-22 23:40:16.000000000 +0100
+++ prozilla-2.0.3/src/main.cpp	2006-01-22 23:48:40.000000000 +0100
@@ -216,12 +216,13 @@
 {
 	int c;
 	int ret;
+	char *opt_file = NULL;
 	proz_init (argc, argv);	//init libprozilla
 	set_defaults ();	//set some reasonable defaults
 	load_prefs ();		//load values from the config file
 
 	while ((c =
-		getopt_long (argc, argv, "?hvrfk:1Lt:VgsP:", long_opts,
+		getopt_long (argc, argv, "?hvrfk:1Lt:VgsP:O:", long_opts,
 			     NULL)) != EOF)
 	{
 		switch (c)
@@ -274,7 +275,12 @@
 			 */
 			rt.use_netrc = FALSE;
 			break;
-
+		case 'O':
+			/* 
+			 * Output file name
+			 */
+			opt_file = kstrdup(optarg);
+			break;
 		case 'P':
 			/*
 			 * Save the downloaded file to DIR 
@@ -503,6 +509,9 @@
 				exit (0);
 			}
 
+			if (opt_file)
+			    url_data->file=opt_file;
+
 			PrintMessage("Starting.....");
 	//In to %s\n",url_data->host);
 			// start the download