- *retwidth = LittleLong(inwal->width);
- *retheight = LittleLong(inwal->height);
- *retflags = LittleLong(inwal->flags);
- *retvalue = LittleLong(inwal->value);
- *retcontents = LittleLong(inwal->contents);
- memcpy(retanimname32c, inwal->animname, 32);
- retanimname32c[31] = 0;
+ if (retwidth)
+ *retwidth = LittleLong(inwal->width);
+ if (retheight)
+ *retheight = LittleLong(inwal->height);
+ if (retflags)
+ *retflags = LittleLong(inwal->flags);
+ if (retvalue)
+ *retvalue = LittleLong(inwal->value);
+ if (retcontents)
+ *retcontents = LittleLong(inwal->contents);
+ if (retanimname32c)
+ {
+ memcpy(retanimname32c, inwal->animname, 32);
+ retanimname32c[31] = 0;
+ }