\x-ify non-ASCII chars in C string literal
authorZefram <zefram@fysh.org>
Wed, 16 Nov 2011 20:39:42 +0000 (20:39 +0000)
committerZefram <zefram@fysh.org>
Wed, 16 Nov 2011 20:39:42 +0000 (20:39 +0000)
ext/XS-APItest/APItest.pm
ext/XS-APItest/APItest.xs

index 00a30de..6da5a88 100644 (file)
@@ -52,7 +52,7 @@ sub import {
     }
 }
 
-our $VERSION = '0.32';
+our $VERSION = '0.33';
 
 use vars '$WARNINGS_ON_BOOTSTRAP';
 use vars map "\$${_}_called_PP", qw(BEGIN UNITCHECK CHECK INIT END);
index 646d821..6b14941 100644 (file)
@@ -2652,9 +2652,9 @@ test_coplabel()
         if (len != 3) croak("fail # cop_fetch_label len");
         if (utf8) croak("fail # cop_fetch_label utf8");
         /* SMALL GERMAN UMLAUT A */
-        Perl_cop_store_label(aTHX_ cop, "foä", 4, SVf_UTF8);
+        Perl_cop_store_label(aTHX_ cop, "fo\xc3\xa4", 4, SVf_UTF8);
         label = Perl_cop_fetch_label(aTHX_ cop, &len, &utf8);
-        if (strcmp(label,"foä")) croak("fail # cop_fetch_label label");
+        if (strcmp(label,"fo\xc3\xa4")) croak("fail # cop_fetch_label label");
         if (len != 4) croak("fail # cop_fetch_label len");
         if (!utf8) croak("fail # cop_fetch_label utf8");