Added DATABASE command as alias to CONNECT TO.
authorMichael Meskes
Wed, 19 Feb 2003 12:36:39 +0000 (12:36 +0000)
committerMichael Meskes
Wed, 19 Feb 2003 12:36:39 +0000 (12:36 +0000)
src/interfaces/ecpg/ChangeLog
src/interfaces/ecpg/preproc/preproc.y

index 72eacfa98dd59e86859dfa53ab4aec94e4bd4fdc..f711b3fc7bca50f861979f9778e11a4791e7ae6a 100644 (file)
@@ -1338,6 +1338,12 @@ Fri Feb 14 14:14:25 CET 2003
 
    - Synced parser and keyword file.
    - More work on Informix compatibility. 
+
+
+Wed Feb 19 13:39:29 CET 2003
+
+   - Added DATABASE command as alias to CONNECT TO.
+   - Fixed struct parsing bug.
    - Set ecpg version to 2.12.0.
    - Set library to 3.4.2.
 
index 86dc68b5b80dba4aa9b30d464b306f9bb08b33f6..003532176915ff3cee60b8b61ebd9a73fae51a35 100644 (file)
@@ -1,4 +1,4 @@
-/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/preproc.y,v 1.209 2003/02/17 14:06:40 meskes Exp $ */
+/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/preproc.y,v 1.210 2003/02/19 12:36:39 meskes Exp $ */
 
 /* Copyright comment */
 %{
@@ -4442,6 +4442,7 @@ enum_definition: '{' c_list '}'
 struct_type: s_struct '{' variable_declarations '}'
        {
            ECPGfree_struct_member(struct_member_list[struct_level]);
+           struct_member_list[struct_level] = NULL;
            free(actual_storage[struct_level--]);
            $$ = cat_str(4, $1, make_str("{"), $3, make_str("}"));
        }
@@ -4450,6 +4451,7 @@ struct_type: s_struct '{' variable_declarations '}'
 union_type: s_union '{' variable_declarations '}'
        {
            ECPGfree_struct_member(struct_member_list[struct_level]);
+           struct_member_list[struct_level] = NULL;
            free(actual_storage[struct_level--]);
            $$ = cat_str(4, $1, make_str("{"), $3, make_str("}"));
        }