about summary refs log tree commit diff
path: root/converter/ppm
diff options
context:
space:
mode:
authorgiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2014-08-11 02:56:56 +0000
committergiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2014-08-11 02:56:56 +0000
commit2402fd2295f3abd1a057f1f58eeba13498b5fe08 (patch)
tree2408789822d7e59a1b6a4f0b87c08855e887eee2 /converter/ppm
parentc4a94766addc3e775ea5de714f8185de3ff28d1b (diff)
downloadnetpbm-mirror-2402fd2295f3abd1a057f1f58eeba13498b5fe08.tar.gz
netpbm-mirror-2402fd2295f3abd1a057f1f58eeba13498b5fe08.tar.xz
netpbm-mirror-2402fd2295f3abd1a057f1f58eeba13498b5fe08.zip
Fix unconditional segfault
git-svn-id: http://svn.code.sf.net/p/netpbm/code/trunk@2240 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'converter/ppm')
-rw-r--r--converter/ppm/ppmtopict.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/converter/ppm/ppmtopict.c b/converter/ppm/ppmtopict.c
index 59e64137..668cf41c 100644
--- a/converter/ppm/ppmtopict.c
+++ b/converter/ppm/ppmtopict.c
@@ -210,9 +210,9 @@ putRow(FILE *       const ifP,
     char * p;
 
     run = count = 0;
-    for (i = cols-1, pP = rowpixels + cols-1, p = packed, lastp = *pP;
-         i >= 0;
-         i--, lastp = *pP, pP--) {
+    for (i = 0, pP = rowpixels + cols-1, p = packed, lastp = *pP;
+         i < cols;
+         ++i, lastp = *pP, --pP) {
 
         if (PPM_EQUAL(lastp, *pP))
             ++run;