mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* transcode.c (rb_econv_open): test condition simplified.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19175 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
393f57670f
commit
073bced367
2 changed files with 6 additions and 4 deletions
|
@ -1,3 +1,7 @@
|
|||
Sat Sep 6 12:38:34 2008 Tanaka Akira <akr@fsij.org>
|
||||
|
||||
* transcode.c (rb_econv_open): test condition simplified.
|
||||
|
||||
Sat Sep 6 12:25:31 2008 Tanaka Akira <akr@fsij.org>
|
||||
|
||||
* transcode.c (stateless_encoding_i): ignore supplemental conversions.
|
||||
|
|
|
@ -928,8 +928,7 @@ rb_econv_open(const char *sname, const char *dname, int ecflags)
|
|||
return NULL;
|
||||
}
|
||||
|
||||
if ((!*sname || (senc && rb_enc_asciicompat(senc))) &&
|
||||
(ecflags & (ECONV_CRLF_NEWLINE_ENCODER|ECONV_CR_NEWLINE_ENCODER))) {
|
||||
if (ecflags & (ECONV_CRLF_NEWLINE_ENCODER|ECONV_CR_NEWLINE_ENCODER)) {
|
||||
const char *name = (ecflags & ECONV_CRLF_NEWLINE_ENCODER) ? "crlf_newline" : "cr_newline";
|
||||
transcoder_entry_t *e = get_transcoder_entry("", name);
|
||||
if (ecflags & ECONV_CRLF_NEWLINE_ENCODER)
|
||||
|
@ -949,8 +948,7 @@ rb_econv_open(const char *sname, const char *dname, int ecflags)
|
|||
ecflags &= ~(ECONV_CRLF_NEWLINE_ENCODER|ECONV_CR_NEWLINE_ENCODER);
|
||||
}
|
||||
|
||||
if ((!*dname || (denc && rb_enc_asciicompat(denc))) &&
|
||||
(ecflags & ECONV_UNIVERSAL_NEWLINE_DECODER)) {
|
||||
if (ecflags & ECONV_UNIVERSAL_NEWLINE_DECODER) {
|
||||
transcoder_entry_t *e = get_transcoder_entry("universal_newline", "");
|
||||
if (!e) {
|
||||
xfree(entries);
|
||||
|
|
Loading…
Reference in a new issue