Created a "file" like command in python (see man 4 magic) and face a showstoper bug
cliechti at gmx.net
Mon Jun 3 22:17:46 CEST 2002
thomas.mangin at free.fr (Thomas Mangin) wrote in
news:359e75aa.0206031113.6a8bfed1 at posting.google.com:
> I wrote some code perform "file" like operation and I am facing a
> nasty bug.
> the files can be found at : ftp://www.slhan.org/source/circle/
> It produce the same output that "file":
> # ./magic.py core
> core: ELF 32-bit LSB core file of 'vi' (signal 11), Intel 80386,
> version 1 (SYSV)
> # ./magic.py jpg_good.jpg
> jpg_good.jpg: JPEG image data, JFIF standard 1.01, resolution (DPI),
> 50 x 50
> # ./magic.py jpg_bad.jpg
> jpg_bad.jpg: JPEG image data, EXIF standard %d.73, 10752 x 2048
> Note the %d !
> The code causing problem is :
1. initialize replace with None
> if replace:
use this instead:
if replace is not None:
and have fun progamming python!
> mime = mime % replace
> In both case mime is containing the string "%d." and replace is in
> both case of type int and valued 1 and 0.
> Any idea ?
> Thomas Mangin
Chris <cliechti at gmx.net>
More information about the Python-list