結局 >>358 は解決していないのかな?

if (iniPath != NULL)
  delete [] iniPath;

って書いてみるとか。
俺の場合どっちに条件が転ぶか覚えていないので、NULL の条件は必ず省略せずに書いているのですが、こう書いてみるのはどうでしょう?