$OpenBSD: patch-src_imlib_c,v 1.3 2010/10/15 12:52:23 dcoppa Exp $
--- src/imlib.c.orig	Thu Oct  7 20:28:39 2010
+++ src/imlib.c	Fri Oct 15 14:47:36 2010
@@ -438,6 +438,7 @@ char *feh_http_load_image(char *url)
 		close(sockno);
 		fclose(fp);
 	} else {
+		int fd;
 		int pid;
 		int status;
 
@@ -446,18 +447,20 @@ char *feh_http_load_image(char *url)
 			free(tmpname);
 			return(NULL);
 		} else if (pid == 0) {
-			char *quiet = NULL;
-
-			if (!opt.verbose)
-				quiet = estrdup("-q");
-
-			execlp("wget", "wget", "--cache=off", "-O", tmpname, url, quiet, NULL);
-			eprintf("url: Is 'wget' installed? Failed to exec wget:");
+				if (!opt.verbose) {
+					if ((fd = open("/dev/null", O_WRONLY)) != -1) {
+					dup2(fd, fileno(stdout));
+					dup2(fd, fileno(stderr));
+				}
+				if (fd > 2) close(fd);
+			}
+			execlp("ftp", "ftp", "-o", tmpname, url, (char *)NULL);
+			eprintf("url: Is 'ftp' installed? Failed to exec ftp:");
 		} else {
 			waitpid(pid, &status, 0);
 
 			if (!WIFEXITED(status) || WEXITSTATUS(status) != 0) {
-				weprintf("url: wget failed to load URL %s\n", url);
+				weprintf("url: ftp failed to load URL %s\n", url);
 				unlink(tmpname);
 				free(tmpname);
 				return(NULL);
@@ -1038,7 +1041,7 @@ void feh_edit_inplace_lossless_rotate(winwidget w, int
 	} else if (pid == 0) {
 
 		execlp("jpegtran", "jpegtran", "-copy", "all", "-rotate",
-				rotate_str, "-outfile", file_str, file_str, NULL);
+				rotate_str, "-outfile", file_str, file_str, (char *)NULL);
 
 		eprintf("lossless rotate: Is 'jpegtran' installed? Failed to exec:");
 	} else {
