summaryrefslogtreecommitdiff
path: root/psycopg/lobject_int.c
diff options
context:
space:
mode:
authorFederico Di Gregorio <fog@initd.org>2006-09-02 05:33:03 +0000
committerFederico Di Gregorio <fog@initd.org>2006-09-02 05:33:03 +0000
commit269156d9bfef52ad5f2dd865fe4a69c34574939b (patch)
treed0a270b460e474bc67d9b334535ddc1a1a5e8c02 /psycopg/lobject_int.c
parent64bd7ae61cd1d71888a594cb3d1fc3c647a4baa3 (diff)
downloadpsycopg2-269156d9bfef52ad5f2dd865fe4a69c34574939b.tar.gz
Added some file-like attributes to lobject.
Diffstat (limited to 'psycopg/lobject_int.c')
-rw-r--r--psycopg/lobject_int.c12
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;
}
}