diff options
author | Thomas Grill <xovo@users.sourceforge.net> | 2005-12-12 13:55:28 +0000 |
---|---|---|
committer | Thomas Grill <xovo@users.sourceforge.net> | 2005-12-12 13:55:28 +0000 |
commit | b85f70523233c6c12ab8be4f0af61c8ef8e01ce0 (patch) | |
tree | 3fd4a92b58219e86da7213a5741084e0114f53f1 /externals/grill/py/source/pysymbol.cpp | |
parent | 671f1403cf5755638217c59d3dead2c113ed4d58 (diff) |
fixed rich comparison method in Symbol class
added message bundle functionality (pyext.Bundle class)
small optimizations and fixes
added forgotten files
svn path=/trunk/; revision=4197
Diffstat (limited to 'externals/grill/py/source/pysymbol.cpp')
-rw-r--r-- | externals/grill/py/source/pysymbol.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/externals/grill/py/source/pysymbol.cpp b/externals/grill/py/source/pysymbol.cpp index 502606af..b5c5b127 100644 --- a/externals/grill/py/source/pysymbol.cpp +++ b/externals/grill/py/source/pysymbol.cpp @@ -61,15 +61,15 @@ static PyObject *symbol_richcompare(PyObject *a,PyObject *b,int cmp) {
if(pySymbol_Check(a) && pySymbol_Check(b)) {
const t_symbol *asym = pySymbol_AS_SYMBOL(a);
- const t_symbol *bsym = pySymbol_AS_SYMBOL(a);
+ const t_symbol *bsym = pySymbol_AS_SYMBOL(b);
bool ret;
switch(cmp) {
- case Py_LT: ret = asym < bsym;
- case Py_LE: ret = asym <= bsym;
- case Py_EQ: ret = asym == bsym;
- case Py_NE: ret = asym != bsym;
- case Py_GT: ret = asym > bsym;
- case Py_GE: ret = asym >= bsym;
+ case Py_LT: ret = asym < bsym; break;
+ case Py_LE: ret = asym <= bsym; break;
+ case Py_EQ: ret = asym == bsym; break;
+ case Py_NE: ret = asym != bsym; break;
+ case Py_GT: ret = asym > bsym; break;
+ case Py_GE: ret = asym >= bsym; break;
}
return PyBool_FromLong(ret);
}
|