Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-11-29 | When processing nested structure pointer variables ecpg always expected an | Michael Meskes | |
array datatype which of course is wrong. Applied patch by Muhammad Usama <m.usama@gmail.com> to fix this. | |||
2011-12-27 | Standardize treatment of strcmp() return value | Peter Eisentraut | |
Always compare the return value to 0, don't use cute tricks like if (!strcmp(...)). | |||
2011-01-09 | There is no need to have to identical functions in ecpg thus removing one of ↵ | Michael Meskes | |
them. | |||
2010-09-20 | Remove cvs keywords from all files. | Magnus Hagander | |
2010-04-01 | Zoltan beautified his hidden-variable-patch for ecpg. This also makes sure ↵ | Michael Meskes | |
we get an error message instead of a warning if the variable have different types. | |||
2010-04-01 | Applied Zoltan's patch to make ecpg spit out warnings if a local variable ↵ | Michael Meskes | |
hides a global one with the same name. | |||
2010-03-09 | ecpg now adds a unique counter to its varchar struct definitions to make ↵ | Michael Meskes | |
these definitions unique, too. It used to use the linenumber but in the rare case of two definitions in one line this was not unique. | |||
2010-02-26 | pgindent run for 9.0 | Bruce Momjian | |
2010-01-26 | Applied patch by Boszormenyi Zoltan <zb@cybertec.at> to add out-of-scope ↵ | Michael Meskes | |
cursor support to native mode. | |||
2009-11-26 | Added dynamic cursor names to ecpg. Almost the whole patch was done by | Michael Meskes | |
Boszormenyi Zoltan, with only a minor tweak or two from me. | |||
2009-08-07 | Added STRING datatype for Informix compatibility mode. This work is | Michael Meskes | |
based on a patch send in by Böszörményi Zoltán <zb@cybertec.at>. | |||
2009-06-11 | 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list | Bruce Momjian | |
provided by Andrew. | |||
2009-03-26 | Gettext plural support | Peter Eisentraut | |
In the backend, I changed only a handful of exemplary or important-looking instances to make use of the plural support; there is probably more work there. For the rest of the source, this should cover all relevant cases. | |||
2009-01-26 | Message format tuning | Peter Eisentraut | |
2009-01-23 | Message style review | Peter Eisentraut | |
2008-05-16 | Add localization support to ecpg. | Peter Eisentraut | |
Author: Euler Taveira de Oliveira <euler@timbira.com> | |||
2008-02-07 | - Fixed segfault in ecpg when using an array element. | Michael Meskes | |
- Free all memory in auto-prepare mode. | |||
2007-12-21 | Fixed a few minor glitches pointed out by splint. | Michael Meskes | |
2007-08-14 | - Finished major rewrite to use new protocol version | Michael Meskes | |
- Really prepare statements - Added more regression tests - Added auto-prepare mode - Use '$n' for positional variables, '?' is still possible via ecpg option - Cleaned up the sources a little bit | |||
2006-07-30 | Replaced $Header$ by $§PosgreSQL$ | Michael Meskes | |
2006-07-30 | Added missing $Header$ entries. | Michael Meskes | |
2005-10-15 | Standard pgindent run for 8.1. | Bruce Momjian | |
2004-12-06 | Fixed bug in parsing of typedef'ed array sizes. | Michael Meskes | |
Synced parser. | |||
2004-08-29 | Pgindent run for 8.0. | Bruce Momjian | |
2004-07-04 | Made sure SET DESCRIPTOR accepts all data types including constants. | Michael Meskes | |
2004-06-30 | Added SET DESCRIPTOR command. | Michael Meskes | |
Note that this still has some bugs. The functionality is there though, it's just a matter of fixing the bugs now. Cleaned up error handling in preprocessor. | |||
2004-06-27 | - Only use typedefs inside their scope. | Michael Meskes | |
- Variables that are out of scope, were not removed all the time. - Make a varchar NULL set everything to 0 when not using indicators. - Synced parser. | |||
2004-05-07 | - Added additional test case. | Michael Meskes | |
- Fixed bug that reversed string length in typedefs. - Added portability file to pgtypeslib. | |||
2004-04-23 | Fixed memory misusage in variable handling. | Michael Meskes | |
2004-03-04 | - Fixed segfault due to missing check for variable declaration. | Michael Meskes | |
- Added check for multidimensional array usage. | |||
2004-01-28 | Removed some debugging output. | Michael Meskes | |
2004-01-28 | - Issue a warning if a cursor is declared but not opened. | Michael Meskes | |
- Fixed prototype for ECPGprepared_statement to not moan about "const char" - Fixed parsing of nested structures. - Added option to parse header files. | |||
2003-12-17 | - Added just another patch by Dave that fixes a reversed order in | Michael Meskes | |
variable listing for output variables in cursor definitions - Fixed incorrect if call in long=>numeric conversion. | |||
2003-09-22 | - Fixed order mismatch in processing "using" arguments. | Michael Meskes | |
- Fixed some minor things in test cases. - Use defines for Informix error codes. | |||
2003-08-04 | pgindent run. | Bruce Momjian | |
2003-07-07 | "char *" of course is not the same as "char []". So I had to fix the way ↵ | Michael Meskes | |
ecpg treated the second one. | |||
2003-06-27 | Create real array comparison functions (that use the element datatype's | Tom Lane | |
comparison functions), replacing the highly bogus bitwise array_eq. Create a btree index opclass for ANYARRAY --- it is now possible to create indexes on array columns. Arrange to cache the results of catalog lookups across multiple array operations, instead of repeating the lookups on every call. Add string_to_array and array_to_string functions. Remove singleton_array, array_accum, array_assign, and array_subscript functions, since these were for proof-of-concept and not intended to become supported functions. Minor adjustments to behavior in some corner cases with empty or zero-dimensional arrays. Joe Conway (with some editorializing by Tom Lane). | |||
2003-06-25 | Back out array mega-patch. | Bruce Momjian | |
Joe Conway | |||
2003-06-24 | Array mega-patch. | Bruce Momjian | |
Joe Conway | |||
2003-06-11 | Make sure a variable is no longer referenced when it is removed. | Michael Meskes | |
Fixed counting bug in parsing "->" operator. Removed that silly debugging function I accidently committed last night. | |||
2003-05-29 | Changed variable parsing so struct[n].attr works. | Michael Meskes | |
2003-05-29 | Parse forward definiton of structs. | Michael Meskes | |
2003-05-22 | ecpg now recognizes named structs/unions. So you don't have to list the ↵ | Michael Meskes | |
whole definition everytime you declare a variable anymore. | |||
2003-05-14 | - Added more compatibility functions. | Michael Meskes | |
- Accept CPP defines for type definitions. - Do not parse system include files automatically for Informix mode | |||
2002-09-04 | pgindent run. | Bruce Momjian | |
2002-09-02 | I checked all the previous string handling errors and most of them were | Bruce Momjian | |
already fixed by You. However there were a few left and attached patch should fix the rest of them. I used StringInfo only in 2 places and both of them are inside debug ifdefs. Only performance penalty will come from using strlen() like all the other code does. I also modified some of the already patched parts by changing snprintf(buf, 2 * BUFSIZE, ... style lines to snprintf(buf, sizeof(buf), ... where buf is an array. Jukka Holappa | |||
2002-01-13 | - Fixed variable handling for struct members. | Michael Meskes | |
- Removed check for array input. An attribut might store the complete array. | |||
2001-12-23 | - Removed space_or_nl and line_end from pgc.l. | Michael Meskes | |
- Fixed several bugs concerning arrays of structs including a memory allocation bug. | |||
2001-12-10 | committed the missing files | Michael Meskes | |
2001-11-21 | // -> /* */, per Tatsuo. | Bruce Momjian | |