libxml2というライブラリを用いて、xmlファイルを読み込んでいます。
libxml2のHPを見ると、(ここ)
xmlファイルから文字列等を取得した後(xmlTextReaderGetAttribute()など)、以下のようにxmlFree()でメモリを解放しなければならない仕様となっています。
C
1 2xmlChar* xmlstr; 3xmlstr = xmlTextReaderGetAttribute(xmlファイルへのポインタ, "属性名"); 4~ 5略 6~ 7xmlFree(xmlstr);
ですがxmlFree()自体の仕様の記載が無く、xmlFree()にNULLを渡していいものか分かりません。
実際にNULLを渡すとエラーは出ませんが、裏付けが欲しいので、
どなたかご存知の方ご教授お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/25 00:08