Update of /usr/cvs/Public/pygresql/module
In directory druid.net:/tmp/cvs-serv27195

Modified Files:
        pgdb.py pgmodule.c 
Log Message:
Allow connect() without passing a dsn.
To see the diffs for this commit:
   
http://www.druid.net/pygresql/viewcvs.cgi/cvs/pygresql/module/pgdb.py.diff?r1=1.49&r2=1.50

Index: pgdb.py
===================================================================
RCS file: /usr/cvs/Public/pygresql/module/pgdb.py,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -r1.49 -r1.50
--- pgdb.py     21 Nov 2008 21:30:58 -0000      1.49
+++ pgdb.py     21 Nov 2008 22:06:34 -0000      1.50
@@ -4,7 +4,7 @@
 #
 # Written by D'Arcy J.M. Cain
 #
-# $Id: pgdb.py,v 1.49 2008/11/21 21:30:58 cito Exp $
+# $Id: pgdb.py,v 1.50 2008/11/21 22:06:34 cito Exp $
 #
 
 """pgdb - DB-API 2.0 compliant module for PygreSQL.
@@ -431,7 +431,7 @@
         dbpasswd = params[3]
         dbopt = params[4]
         dbtty = params[5]
-    except (IndexError, TypeError):
+    except (AttributeError, IndexError, TypeError):
         pass
 
     # override if necessary
@@ -446,7 +446,7 @@
             params = host.split(":")
             dbhost = params[0]
             dbport = int(params[1])
-        except (IndexError, TypeError, ValueError):
+        except (AttributeError, IndexError, TypeError, ValueError):
             pass
 
     # empty host is localhost

   
http://www.druid.net/pygresql/viewcvs.cgi/cvs/pygresql/module/pgmodule.c.diff?r1=1.85&r2=1.86

Index: pgmodule.c
===================================================================
RCS file: /usr/cvs/Public/pygresql/module/pgmodule.c,v
retrieving revision 1.85
retrieving revision 1.86
diff -u -r1.85 -r1.86
--- pgmodule.c  21 Nov 2008 19:25:27 -0000      1.85
+++ pgmodule.c  21 Nov 2008 22:06:34 -0000      1.86
@@ -1,5 +1,5 @@
 /*
- * $Id: pgmodule.c,v 1.85 2008/11/21 19:25:27 cito Exp $
+ * $Id: pgmodule.c,v 1.86 2008/11/21 22:06:34 cito Exp $
  * PyGres, version 2.2 A Python interface for PostgreSQL database. Written by
  * D'Arcy J.M. Cain, ([EMAIL PROTECTED]).  Based heavily on code written by
  * Pascal Andre, [EMAIL PROTECTED] Copyright (c) 1995, Pascal Andre
@@ -540,7 +540,7 @@
        Py_END_ALLOW_THREADS
 
        /* checks result validity */
-               if (!self->last_result)
+       if (!self->last_result)
        {
                PyErr_SetString(PyExc_ValueError, 
PQerrorMessage(self->pgcnx->cnx));
                return NULL;
@@ -549,9 +549,9 @@
        /* checks result status */
        switch (PQresultStatus(self->last_result))
        {
-                       long            num_rows;
+               long    num_rows;
 
-                       /* query succeeded */
+               /* query succeeded */
                case PGRES_TUPLES_OK:   /* DQL: returns None (DB-SIG compliant) 
*/
                        self->result_type = RESULT_DQL;
                        self->max_row = PQntuples(self->last_result);
@@ -571,7 +571,7 @@
                        }
                        return PyInt_FromLong(num_rows);
 
-                       /* query failed */
+               /* query failed */
                case PGRES_EMPTY_QUERY:
                        PyErr_SetString(PyExc_ValueError, "empty query.");
                        break;
@@ -2269,7 +2269,7 @@
        Py_END_ALLOW_THREADS
 
        /* checks result validity */
-               if (!result)
+       if (!result)
        {
                PyErr_SetString(PyExc_ValueError, PQerrorMessage(self->cnx));
                return NULL;

_______________________________________________
PyGreSQL mailing list
[email protected]
http://mailman.vex.net/mailman/listinfo/pygresql

Reply via email to