Nitpick: while you're at it you could use ```sizeof(*fi)```