Changeset 652 for branches/4.x


Ignore:
Timestamp:
Nov 27, 2015, 5:30:33 PM (4 years ago)
Author:
cito
Message:

Fix issue with some cleanup code in the C module

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/4.x/module/pgmodule.c

    r645 r652  
    26122612                                if (*s == NULL)
    26132613                                {
    2614                                         free(lparms); free(parms); free(str);
    2615                                         PyErr_SetString(PyExc_UnicodeError, "query parameter"
    2616                                                 " could not be decoded (bad client encoding)");
     2614                                        free(lparms); free(parms);
    26172615                                        while (i--)
    26182616                                        {
     
    26222620                                                }
    26232621                                        }
     2622                                        free(str);
     2623                                        PyErr_SetString(PyExc_UnicodeError, "query parameter"
     2624                                                " could not be decoded (bad client encoding)");
    26242625                                        return NULL;
    26252626                                }
     
    26322633                                if (*s == NULL)
    26332634                                {
    2634                                         free(lparms); free(parms); free(str);
    2635                                         PyErr_SetString(PyExc_TypeError,
    2636                                                 "query parameter has no string representation");
     2635                                        free(lparms); free(parms);
    26372636                                        while (i--)
    26382637                                        {
     
    26422641                                                }
    26432642                                        }
     2643                                        free(str);
     2644                                        PyErr_SetString(PyExc_TypeError,
     2645                                                "query parameter has no string representation");
    26442646                                        return NULL;
    26452647                                }
Note: See TracChangeset for help on using the changeset viewer.