ref: 8c9ae743c0cb231a72400e04810c6f8490670850
parent: 679b1def648e2306d0d29dc92ccdeee216ec74c3
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Mon May 13 19:03:23 EDT 2013
writeppm: simplify
--- a/sys/src/cmd/jpg/writeppm.c
+++ b/sys/src/cmd/jpg/writeppm.c
@@ -90,14 +90,17 @@
pix = (data[i]>>depth*((xmask-x)&xmask))&pmask;
if(((x+1)&xmask) == 0)
i++;
- if(chan == GREY1)
- pix = pix == 1? 0: 1;
- if(rflag){- if(chan == GREY1)
+ if(chan == GREY1){+ pix ^= 1;
+ if(rflag){Bputbit(fd, pix);
- else
+ continue;
+ }
+ } else {+ if(rflag){Bputc(fd, pix);
- continue;
+ continue;
+ }
}
col += Bprint(fd, "%d", pix);
if(col >= MAXLINE-(2+1)){--
⑨