Do not revert to CMAP for second file.  (Rob Pike).
diff --git a/src/cmd/jpg/jpg.c b/src/cmd/jpg/jpg.c
index f61172a..82dba4d 100644
--- a/src/cmd/jpg/jpg.c
+++ b/src/cmd/jpg/jpg.c
@@ -268,16 +268,18 @@
 	c = nil;
 	if(jflag)
 		goto Return;
-	if(!dflag && !inited){
-		if(initdraw(0, 0, 0) < 0){
-			fprint(2, "jpg: initdraw failed: %r\n");
-			return "initdraw";
+	if(!dflag){
+		if(!inited){
+			if(initdraw(0, 0, 0) < 0){
+				fprint(2, "jpg: initdraw failed: %r\n");
+				return "initdraw";
+			}
+			if(Fflag == 0)
+				einit(Ekeyboard|Emouse);
+		inited++;
 		}
-		if(Fflag == 0)
-			einit(Ekeyboard|Emouse);
 		if(defaultcolor && screen->depth>8 && outchan==CMAP8)
 			outchan = RGB24;
-		inited++;
 	}
 	if(outchan == CMAP8)
 		c = torgbv(r, !eflag);