Kaydet (Commit) c0aab89d authored tarafından Guido van Rossum's avatar Guido van Rossum

Added some error checks.

üst a76fb5b6
......@@ -423,8 +423,13 @@ al_openport (self, args)
object *name, *dir;
ALport port;
ALconfig config = NULL;
int size = gettuplesize(args);
int size;
if (args == NULL || !is_tupleobject(args)) {
err_badarg();
return NULL;
}
size = gettuplesize(args);
if (size == 2) {
if (!getstrstrarg (args, &name, &dir))
return NULL;
......@@ -440,6 +445,11 @@ al_openport (self, args)
port = ALopenport(getstringvalue(name), getstringvalue(dir), config);
if (port == NULL) {
err_errno(RuntimeError);
return NULL;
}
return newportobject (port);
}
......@@ -452,6 +462,10 @@ al_newconfig (self, args)
if (!getnoarg (args)) return NULL;
config = ALnewconfig ();
if (config == NULL) {
err_errno(RuntimeError);
return NULL;
}
return newconfigobject (config);
}
......@@ -523,6 +537,8 @@ doParams(args, func, modified)
setlistitem(list, i, newintobject(PVbuffer[i]));
}
DEL(PVbuffer);
INCREF(None);
return None;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment