[Eos-document] [eos - ドキュメント作成] 【仕様確認】mrcInitを使うときの条件

Back to archive index

SourceForge Forum norep****@sourc*****
2014年 5月 15日 (木) 15:22:43 JST


このメールはSourceForge.JPのフォーラムからの自動転送です。
注意: このメールに返信しても単に無視されます。

フォーラムメッセージへの返信は以下のURLにアクセスしてください:
https://sourceforge.jp/projects/eos/forums/31695/35448/73021/

投稿者: kinoshita-eos (kinoshita-eos)

【確認内容】
mrcInit内にて無条件で__mrcAllocateを呼んでいます。mrc->Imageを
解放せずに読んだ場合は元データが残ってしまうのでしょ
うか。

【対応案】
mrcInit使用上の注意として、事前にImageが空の確認・解放を
する旨をドキュメントに記載する。また、この関数を呼ん
でいる主要なAPI(mrcImageReadなど)についても注意事項に記載す
る。

ファイル名: /src/Objects/DataManip/mrcImage/src/mrcImageInit.c
関数名: mrcInit
	(48行目付近)
mrcInit(mrcImage* mrc, char* filename)
{
	DEBUGPRINT("in mrcInit\n");
    /* Unless filename == NULL, File Header Read */
    if(NULL!=filename) {
        mrcHeaderRead(mrc, filename, "in mrcInit", 0);
    } else {
	    mrcDefaultHeaderValueSetOnlyFixedValue(mrc);
		mrc->numTailer = 0;
	}
    /* Label Number Check */
    if(mrc->HeaderLabelN>MRC_MAX_LABEL_N) {
        mrc->HeaderLabelN = 0L;
    }
   	mrcHiddenDataSet(mrc, 0); 

    __mrcAllocate(mrc, filename);
	
    mrc->status = 0;
    return 0;
}



______________________________________________________________________
Eos-Image Analysis Environment プロジェクトはフォーラムへの投稿をプロジェクトメンバーに
メール送信するように設定されています。
設定の詳細に関しては、プロジェクト管理者に確認してください。




Eos-document メーリングリストの案内
Back to archive index