From 441f524c0733208c22dd5c38091070abd4063ae6 Mon Sep 17 00:00:00 2001
From: Kaz Kylheku <kaz@kylheku.com>
Date: Tue, 17 Nov 2009 21:52:34 -0800
Subject: More removal of C99 wide character I/O, and tightening up of standard
 conformance.

---
 parser.l | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

(limited to 'parser.l')

diff --git a/parser.l b/parser.l
index 4d48c238..332b6fc4 100644
--- a/parser.l
+++ b/parser.l
@@ -359,7 +359,7 @@ UONLY   {U2}{U}|{U3}{U}{U}|{U4}{U}{U}{U}
 
 <SPECIAL>@              {
                           yy_pop_state();
-                          yylval.lexeme = wcsdup(L"@");
+                          yylval.lexeme = chk_strdup(L"@");
                           return TEXT;
                         }
 
@@ -381,7 +381,7 @@ UONLY   {U2}{U}|{U3}{U}{U}|{U4}{U}{U}{U}
                           wchar_t lexeme[2];
                           lexeme[0] = char_esc(yytext[1]);
                           lexeme[1] = 0;
-                          yylval.lexeme = wcsdup(lexeme);
+                          yylval.lexeme = chk_strdup(lexeme);
                           yy_pop_state();
                           return TEXT;
                         }
@@ -390,7 +390,7 @@ UONLY   {U2}{U}|{U3}{U}{U}|{U4}{U}{U}{U}
                                   wchar_t lexeme[2];
                                   lexeme[0] = num_esc(yytext + 1);
                                   lexeme[1] = 0;
-                                  yylval.lexeme = wcsdup(lexeme);
+                                  yylval.lexeme = chk_strdup(lexeme);
                                   yy_pop_state();
                                   return TEXT;
                                 }
-- 
cgit v1.2.3