From 4674d34e87b3a54b315c8cff753c14d5b0c4baf1 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Fri, 25 Apr 2003 13:12:30 +0000 Subject: [PATCH] Version 2.4. --- imgsizer | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/imgsizer b/imgsizer index dd8b1cc..6cd8e27 100755 --- a/imgsizer +++ b/imgsizer @@ -57,9 +57,9 @@ # # Fixes by EST, 25 April 2003 # -# Merge Lennart Poettering's fix for Debian bug 139714. -# Merged an amended version of Jeron Jeroen N. Witmond's -# fix for Debian bug 168964. +# Merged amended versions of Lennart Poettering's fix for Debian bug 139714. +# and Jeroen N. Witmond's fix for Debian bug 168964. Added regression-test +# production. import sys, os, getopt, string, re, urllib, commands @@ -68,11 +68,6 @@ try: import filecmp cmp = filecmp del filecmp -# Modified by Lennnart Poettering Mar 24 2002 -# -# Fixed a typo and corrected imgsizer for being able to cope with -# single-char html tags just before an -tag. -# except ImportError: import cmp @@ -122,12 +117,13 @@ def sizefix(infp, outfp): outfp.write(ch) if ch == '<': # within an HTML tag - lead = infp.read(3) - if ch == '': - return + lead = infp.read(2) outfp.write(lead) - if string.find(lead, '>') > -1: + if not lead in ("im", "IM"): continue + # splitting the read this way copes with single-char tags like + lead = lead + infp.read(1) + outfp.write(lead[-1]) if not lead in ("img", "IMG"): continue # within an image tag -- 2.43.0