pike.git / src / modules / Image / orient.c

version» Context lines:

pike.git/src/modules/Image/orient.c:158:       this=THIS;       if (args)    {    if (TYPEOF(sp[-args]) == T_INT)    mag=sp[-args].u.integer;    else if (TYPEOF(sp[-args]) == T_FLOAT)    mag=sp[-args].u.float_number;    else { -  SIMPLE_BAD_ARG_ERROR("orient",1,"int|float"); +  SIMPLE_ARG_TYPE_ERROR("orient",1,"int|float");    UNREACHABLE(mag=0.0);    }    }    else mag=1.0;       if (args==1)    pop_n_elems(args);       if (args>1)    {    if (TYPEOF(sp[1-args]) != T_ARRAY) -  SIMPLE_BAD_ARG_ERROR("orient",2,"array"); +  SIMPLE_ARG_TYPE_ERROR("orient",2,"array");    if (sp[1-args].u.array->size!=4)    Pike_error("The array given as argument 2 to orient do not have size 4\n");    for(i=0; i<4; i++)    if ((TYPEOF(sp[1-args].u.array->item[i]) != T_OBJECT) ||    (!(sp[1-args].u.array->item[i].u.object)) ||    (sp[1-args].u.array->item[i].u.object->prog!=image_program))    Pike_error("The array given as argument 2 to orient do not contain images\n");    img1=(struct image*)sp[1-args].u.array->item[0].u.object->storage;       w=this->xsize;