Ralf Angeli <[EMAIL PROTECTED]> writes:

> +  left = w32_get_arg (Qnil, Qleft, "left", "Left", RES_TYPE_NUMBER);
> +  if (!EQ (left, Qunbound))
> +    CHECK_NUMBER (left);

> One gripe I have with it is that the CHECK_NUMBER macro does not seem
> to work.  If I use a string for the `top' or `left' property no error
> is thrown.  Does anybody know why?

You pass RES_TYPE_NUMBER to w32_get_arg, which is
evaluated like this:

            case RES_TYPE_NUMBER:
              return make_number (atoi (SDATA (tem)));

so if the value is not a number, atoi returns zero.

-- 
Kim F. Storm <[EMAIL PROTECTED]> http://www.cua.dk



_______________________________________________
emacs-pretest-bug mailing list
emacs-pretest-bug@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug

Reply via email to