Hi, I have been looking a bit at compressing the copyright file. Currently, we need to read the copyright file twice in checks/copyright-file. Once for checking the encoding and once for all our other checks. While a bit wasteful, it works well and is trivial.
I have created a branch at [1] that shows how we /could/ use tied handles to do a onetime pass, even with compressed files. This could be reused for other places where we check that files are UTF-8 encoded (as long as we read the entire file[2]). The downside is that this solution is more complex - mostly because we have "two" consumers of the same stream and they do not necessarily share the same "ideal" input record separator ($/). Alternatively, we can "keep it simple" and just open the stream twice like we currently do. ~Niels [1] http://anonscm.debian.org/gitweb/?p=users/nthykier/lintian.git;a=shortlog;h=refs/heads/tied-handles [2] checks/menus and checks/control-file should be able to benefit from this as well. Not so sure about checks/changelog-file. -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

