Changeset 16732
- Timestamp:
- 06/27/08 13:25:06 (4 months ago)
- Files:
-
- trunk/midgard/apis/python/py_midgard_connection.c (modified) (1 diff)
- trunk/midgard/apis/python/tests/midgard_connection.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/midgard/apis/python/py_midgard_connection.c
r16687 r16732 86 86 return NULL; 87 87 88 89 GError *error = NULL; 90 88 91 gboolean connected = 89 92 midgard_connection_open( 90 93 MIDGARD_CONNECTION(self->obj), 91 (const gchar *)name );94 (const gchar *)name, &error); 92 95 if(connected) 93 96 Py_RETURN_TRUE; 94 97 95 Py_RETURN_FALSE; 98 if(error) { 99 100 PyErr_SetString(PyExc_SystemError, error->message); 101 g_error_free(error); 102 103 return NULL; 104 } 105 106 PyErr_SetString(PyExc_SystemError, "Unhandled midgard exception. FIXME!"); 107 return NULL; 96 108 } 97 109 trunk/midgard/apis/python/tests/midgard_connection.py
r14336 r16732 1 import midgard 1 import _midgard as midgard 2 import sys 2 3 3 4 class my_connection (midgard.connection): … … 6 7 7 8 def connect(self): 8 c = self.open('midgard ')9 c = self.open('midgardm') 9 10 return c 10 11 11 12 cnc = my_connection() 12 c = cnc.connect() 13 14 try: 15 c = cnc.connect() 16 except SystemError, msg: 17 print msg 18 sys.exit(1) 13 19 14 20 if c == False:
