diff options
| author | Federico Di Gregorio <fog@initd.org> | 2006-09-02 05:33:03 +0000 |
|---|---|---|
| committer | Federico Di Gregorio <fog@initd.org> | 2006-09-02 05:33:03 +0000 |
| commit | 269156d9bfef52ad5f2dd865fe4a69c34574939b (patch) | |
| tree | d0a270b460e474bc67d9b334535ddc1a1a5e8c02 /psycopg/lobject_int.c | |
| parent | 64bd7ae61cd1d71888a594cb3d1fc3c647a4baa3 (diff) | |
| download | psycopg2-269156d9bfef52ad5f2dd865fe4a69c34574939b.tar.gz | |
Added some file-like attributes to lobject.
Diffstat (limited to 'psycopg/lobject_int.c')
| -rw-r--r-- | psycopg/lobject_int.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/psycopg/lobject_int.c b/psycopg/lobject_int.c index 9b40608..d4cc38f 100644 --- a/psycopg/lobject_int.c +++ b/psycopg/lobject_int.c @@ -86,6 +86,18 @@ lobject_open(lobjectObject *self, connectionObject *conn, return -1; } else { + /* set the mode for future reference and return */ + self->mode = mode; + switch (mode) { + case -1: + self->smode = "n"; break; + case INV_READ: + self->smode = "r"; break; + case INV_WRITE: + self->smode = "w"; break; + case INV_READ+INV_WRITE: + self->smode = "rw"; break; + } return 0; } } |
