diff options
author | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2023-12-28 19:53:34 +0000 |
---|---|---|
committer | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2023-12-28 19:53:34 +0000 |
commit | 5d16663331afd0bc2edaeb2e49042dc219ce9c2f (patch) | |
tree | 476fbb2ab4311d4bb6d65b250825e254a7a2c1ef /converter/pbm/pbmtocmuwm.c | |
parent | 42f0bf8e7f1ff88000a3584c265e6f1631662ec4 (diff) | |
download | netpbm-mirror-5d16663331afd0bc2edaeb2e49042dc219ce9c2f.tar.gz netpbm-mirror-5d16663331afd0bc2edaeb2e49042dc219ce9c2f.tar.xz netpbm-mirror-5d16663331afd0bc2edaeb2e49042dc219ce9c2f.zip |
promote Development to Advanced
git-svn-id: http://svn.code.sf.net/p/netpbm/code/advanced@4827 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'converter/pbm/pbmtocmuwm.c')
-rw-r--r-- | converter/pbm/pbmtocmuwm.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/converter/pbm/pbmtocmuwm.c b/converter/pbm/pbmtocmuwm.c index 983ea491..f166b5ba 100644 --- a/converter/pbm/pbmtocmuwm.c +++ b/converter/pbm/pbmtocmuwm.c @@ -67,18 +67,18 @@ main(int argc, inputFileName = argv[1]; else inputFileName = "-"; - + ifP = pm_openr(inputFileName); pbm_readpbminit(ifP, &cols, &rows, &format); bitrow = pbm_allocrow_packed(cols); putinit(rows, cols); - - /* Convert PBM raster data to CMUWM and write */ + + /* Convert PBM raster data to CMUWM and write */ for (row = 0; row < rows; ++row) { unsigned int const bytesPerRow = pbm_packed_bytes(cols); - unsigned char const padding = + unsigned char const padding = (cols % 8 == 0) ? 0x00 : ((unsigned char) ~0 >> (cols % 8)); unsigned int i; @@ -95,7 +95,7 @@ main(int argc, bitrow[i] = ~bitrow[i]; bitrow[bytesPerRow-1] |= padding; /* Set row end pad bits */ - + bytesWritten = fwrite(bitrow, 1, bytesPerRow, stdout); if (bytesWritten != bytesPerRow) pm_error("fwrite() failed to write CMU window manager bitmap"); @@ -104,3 +104,6 @@ main(int argc, pm_close(ifP); return 0; } + + + |