- /* Si es para escritura, guardo header dummy (supongo que es el último). */
- if (vfp->mode == VFWRITE) return !fputc(1, vfp->fp);
+ /* Si es para escritura, guardo header por default (hay más volúmenes). */
+ if (vfp->mode == VFWRITE)
+ {
+ vfp->room = vfp->volsize; /* tengo todo el espacio disponible. */
+ return fputc(vfp->lastvol, vfp->fp) == EOF;
+ }