1. The arrest was under Baltimore City Code, not state.
2. As long as the knife is reasonably similar to an illegal knife, the arrest will stand up as the officer is not expected to make the final determination, that's up to the court.
Sounds like excellent points to me.