openssl/crypto/objects
Richard Levitte 9ba96fbb25 Perl's chop / chomp considered bad, use a regexp instead
Once upon a time, there was chop, which somply chopped off the last
character of $_ or a given variable, and it was used to take off the
EOL character (\n) of strings.

... but then, you had to check for the presence of such character.

So came chomp, the better chop which checks for \n before chopping it
off.  And this worked well, as long as Perl made internally sure that
all EOLs were converted to \n.

These days, though, there seems to be a mixture of perls, so lines
from files in the "wrong" environment might have \r\n as EOL, or just
\r (Mac OS, unless I'm misinformed).

So it's time we went for the more generic variant and use s|\R$||, the
better chomp which recognises all kinds of known EOLs and chops them
off.

A few chops were left alone, as they are use as surgical tools to
remove one last slash or one last comma.

NOTE: \R came with perl 5.10.0.  It means that from now on, our
scripts will fail with any older version.

Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-02-11 22:11:48 +01:00
..
build.info unified build scheme: add build.info files 2016-02-01 12:46:58 +01:00
Makefile.in Templatize util/domd 2016-01-29 16:56:07 -05:00
o_names.c GH601: Various spelling fixes. 2016-02-05 15:25:50 -05:00
obj_dat.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
obj_dat.h update OID tables 2016-02-04 14:10:52 +00:00
obj_dat.pl Perl's chop / chomp considered bad, use a regexp instead 2016-02-11 22:11:48 +01:00
obj_err.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
obj_lcl.h Use ossl_inline and DEFINE_LHASH_OF 2016-01-11 17:50:42 +00:00
obj_lib.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
obj_mac.num update OID tables 2016-02-04 14:10:52 +00:00
obj_xref.c Remove /* foo.c */ comments 2016-01-26 16:40:43 -05:00
obj_xref.h Only declare stacks in headers 2016-01-07 18:00:51 +00:00
obj_xref.txt Add new GOST OIDs 2015-08-17 15:34:30 +01:00
objects.pl Perl's chop / chomp considered bad, use a regexp instead 2016-02-11 22:11:48 +01:00
objects.README RT3230: Better test for C identifier 2015-06-02 17:16:54 -04:00
objects.txt Add Curve OIDs from draft-josefsson-pkix-newcurves 2016-02-04 14:08:34 +00:00
objxref.pl Perl's chop / chomp considered bad, use a regexp instead 2016-02-11 22:11:48 +01:00