Changeset: 3139285189f9 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=3139285189f9
Modified Files:
        sql/server/sql_parser.y
Branch: Jun2016
Log Message:

Memory leak on failure.


diffs (31 lines):

diff --git a/sql/server/sql_parser.y b/sql/server/sql_parser.y
--- a/sql/server/sql_parser.y
+++ b/sql/server/sql_parser.y
@@ -1803,8 +1803,11 @@ func_def:
                                lang = FUNC_LANG_C;
                        else if (l == 'J' || l == 'j')
                                lang = FUNC_LANG_J;
-                       else
-                               yyerror(m, sql_message("Language name R, C, or 
J(avascript):expected, received '%c'", l));
+                       else {
+                               char *msg = sql_message("Language name R, C, or 
J(avascript):expected, received '%c'", l);
+                               yyerror(m, msg);
+                               _DELETE(msg);
+                       }
 
                        append_list(f, $3);
                        append_list(f, $5);
@@ -1854,8 +1857,11 @@ func_def:
                                lang = FUNC_LANG_C;
                        else if (l == 'J' || l == 'j')
                                lang = FUNC_LANG_J;
-                       else
-                               yyerror(m, sql_message("Language name R, C, or 
J(avascript):expected, received '%c'", l));
+                       else {
+                               char *msg = sql_message("Language name R, C, or 
J(avascript):expected, received '%c'", l);
+                               yyerror(m, msg);
+                               _DELETE(msg);
+                       }
 
                        append_list(f, $3);
                        append_list(f, $5);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to