glScalef() not working with glCallList?

I have a model in a list which i display susing glcalllist function but as its too big i wanted to scale it down so i tried glscalef function but i got no effect its not possible to touch a compiled list then ??? i should either resize when im reading the data and passing to opengl or do it on the modeller ???

Are you sure you don’t have any glLoadIdentity calls in your display list?

Can you post your display list and the function that calls it?

Call glScalef before drawing your object. use from the following code:
glPushMatrix();
glLoadIdentity();

glScalef();

DrawObject();

glPopMatrix();

-Ehsan-