summaryrefslogtreecommitdiff
path: root/pack.c
diff options
context:
space:
mode:
Diffstat (limited to 'pack.c')
-rw-r--r--pack.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/pack.c b/pack.c
index 9fecc31a34..440346576b 100644
--- a/pack.c
+++ b/pack.c
@@ -141,7 +141,6 @@ str_associated(VALUE str)
static void
unknown_directive(const char *mode, char type, VALUE fmt)
{
- VALUE f;
char unknown[5];
if (ISPRINT(type)) {
@@ -151,10 +150,7 @@ unknown_directive(const char *mode, char type, VALUE fmt)
else {
snprintf(unknown, sizeof(unknown), "\\x%.2x", type & 0xff);
}
- f = rb_str_quote_unprintable(fmt);
- if (f != fmt) {
- fmt = rb_str_subseq(f, 1, RSTRING_LEN(f) - 2);
- }
+ fmt = rb_str_quote_unprintable(fmt);
rb_warning("unknown %s directive '%s' in '%"PRIsVALUE"'",
mode, unknown, fmt);
}