@@ -564,7 +564,8 @@ namespace swig
564
564
{
565
565
Sequence::const_iterator i = $self->begin();
566
566
Sequence::const_iterator e = $self->end();
567
- VALUE str = rb_str_new2( swig::type_name< Sequence >() );
567
+ const char *type_name = swig::type_name< Sequence >();
568
+ VALUE str = rb_str_new2(type_name);
568
569
str = rb_str_cat2( str, " [" );
569
570
bool comma = false;
570
571
VALUE tmp;
@@ -928,7 +929,7 @@ namespace swig
928
929
}
929
930
catch( std::invalid_argument )
930
931
{
931
- rb_raise( rb_eArgError,
932
+ rb_raise( rb_eArgError, "%s",
932
933
Ruby_Format_TypeError( "",
933
934
swig::type_name<Sequence::value_type>(),
934
935
__FUNCTION__, idx+2, elem ));
@@ -955,7 +956,7 @@ namespace swig
955
956
}
956
957
catch( std::invalid_argument )
957
958
{
958
- rb_raise( rb_eArgError,
959
+ rb_raise( rb_eArgError, "%s",
959
960
Ruby_Format_TypeError( "",
960
961
swig::type_name<Sequence::value_type>(),
961
962
__FUNCTION__, idx+2, elem ));
@@ -1010,7 +1011,7 @@ namespace swig {
1010
1011
if (seq) {
1011
1012
VALUE lastErr = rb_gv_get("$!");
1012
1013
if (lastErr == Qnil) {
1013
- rb_raise(rb_eTypeError, e.what());
1014
+ rb_raise(rb_eTypeError, "%s", e.what());
1014
1015
}
1015
1016
}
1016
1017
return SWIG_ERROR;
@@ -1050,7 +1051,7 @@ namespace swig {
1050
1051
if (seq) {
1051
1052
VALUE lastErr = rb_gv_get("$!");
1052
1053
if (lastErr == Qnil) {
1053
- rb_raise(rb_eTypeError, e.what());
1054
+ rb_raise(rb_eTypeError, "%s", e.what());
1054
1055
}
1055
1056
}
1056
1057
return SWIG_ERROR;
0 commit comments