I am making some modifications on the SVM algorithm and when I try to return -1 to indicate a rejected value, Orange somehow corrupts it and transforms it into '@Ӧ'.

I'm not quite sure I understand what's going on here. I cannot return a value superior to the number of classes either, so this leads me to think there is some type checking done with my domain, but I really don't see where or how...

I was thinking perhaps someone here has already dealt with this or has a better way to do what I'm trying to do ?

By the way the function which I modified to return -1 in case of rejection is the svm_predict_probability() function from libsvm. This function is called in TSVMClassifier::operator(const TExample & example). It is then casted in a TValue, I believe this is the part to check...