mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* expand tabs.
This commit is contained in:
parent
71b14affc6
commit
6b66a76f43
1 changed files with 27 additions and 27 deletions
|
@ -16,20 +16,20 @@ html_escaped_cat(VALUE str, char c)
|
|||
{
|
||||
switch (c) {
|
||||
case '\'':
|
||||
rb_str_cat_cstr(str, "'");
|
||||
break;
|
||||
rb_str_cat_cstr(str, "'");
|
||||
break;
|
||||
case '&':
|
||||
rb_str_cat_cstr(str, "&");
|
||||
break;
|
||||
rb_str_cat_cstr(str, "&");
|
||||
break;
|
||||
case '"':
|
||||
rb_str_cat_cstr(str, """);
|
||||
break;
|
||||
rb_str_cat_cstr(str, """);
|
||||
break;
|
||||
case '<':
|
||||
rb_str_cat_cstr(str, "<");
|
||||
break;
|
||||
rb_str_cat_cstr(str, "<");
|
||||
break;
|
||||
case '>':
|
||||
rb_str_cat_cstr(str, ">");
|
||||
break;
|
||||
rb_str_cat_cstr(str, ">");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -52,28 +52,28 @@ optimized_escape_html(VALUE str)
|
|||
cstr = RSTRING_PTR(str);
|
||||
|
||||
for (i = 0; i < len; i++) {
|
||||
switch (cstr[i]) {
|
||||
case '\'':
|
||||
case '&':
|
||||
case '"':
|
||||
case '<':
|
||||
case '>':
|
||||
if (!dest) {
|
||||
dest = rb_str_buf_new(len);
|
||||
}
|
||||
switch (cstr[i]) {
|
||||
case '\'':
|
||||
case '&':
|
||||
case '"':
|
||||
case '<':
|
||||
case '>':
|
||||
if (!dest) {
|
||||
dest = rb_str_buf_new(len);
|
||||
}
|
||||
|
||||
rb_str_cat(dest, cstr + beg, i - beg);
|
||||
beg = i + 1;
|
||||
rb_str_cat(dest, cstr + beg, i - beg);
|
||||
beg = i + 1;
|
||||
|
||||
html_escaped_cat(dest, cstr[i]);
|
||||
break;
|
||||
}
|
||||
html_escaped_cat(dest, cstr[i]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (dest) {
|
||||
rb_str_cat(dest, cstr + beg, len - beg);
|
||||
preserve_original_state(str, dest);
|
||||
return dest;
|
||||
rb_str_cat(dest, cstr + beg, len - beg);
|
||||
preserve_original_state(str, dest);
|
||||
return dest;
|
||||
}
|
||||
else {
|
||||
return rb_str_dup(str);
|
||||
|
|
Loading…
Add table
Reference in a new issue