Ahh dann war ich fast richtig. Siehe mein Edit.
Nun ja, fast richtig - es hatte sich bei dir eigentlich nichts gändert. Ob man den Pointer direkt an Title übergibt oder über eine Zwischenvariable, das ändert halt nichts.
Der FreeMem auf dem Pointer ist das Entscheidende