| 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 | |
