[pochy-user] Re: draftウィンドウとプラグイン

Back to archive index

isr(nya_mo_nya) nya_mo_nya****@ybb*****
2004年 3月 11日 (木) 22:20:51 JST


こんにちは、isr@ほろ酔いです。

----- Original Message ----- 
From: 平中さん<sabor****@olive*****>
Sent: Thursday, March 11, 2004 2:03 AM
Subject: [pochy-user] Re: draftウィンドウとプラグイン

> 略・・・
> これは、0.2.1aのソースに問題があるような気がします。
> 現在は出先にて環境がないので、なんともいえないのですが、戻り次第確認してみ
ます。
> 少々お時間をください。
> (中略)
> これまた、0.2.1aのソースを見てみないとなんともいえないのですが、バグの可能
性
> もあるので、確かめてみます。

平中さんの負担を増やしてしまい、申し訳ないです。
プラグインもある程度出来てきたのですが、
やはりどこでも使えると幅が広がるので助かります。
こちらでもちょくちょくソースを追っかけてますが、
何卒、よろしくお願いいたします。 m(_ _)m

# 以下、小さいツッコミ -----------------------------------------
size_t は unsigned int .
size_t fwrite( const void*buffer, size_t size, size_t count, FILE *stream );
よって、↓の expression は多分意味無し。。。
if(0 > fwrite(buf, sizeof(char), strlen(buf), fp))

丁寧に書くならこんな感じでしょうかね?↓
// CStringからファイルへテキストを書き出す関数
BOOL g_string2file(/*CString& buf*/LPCTSTR buf, LPCTSTR file_name)
{
    FILE *fp = fopen(file_name, "wb");
    if(fp==NULL)
    {
        AfxMessageBox("g_string2file open error");
        return FALSE;
    }
    size_t len  = strlen(buf) ;
    size_t count= fwrite(buf, sizeof(char), len, fp) ;
    fclose(fp);
    if (len > count)
    {
        AfxMessageBox("g_string2file write size error");
        return FALSE;
    }
    return TRUE;
}

以上です。

% -----------------------------------
?- info(Who, Mail).
Who  = isr
Mail = nya_mo_nya****@ybb*****
maybe ....
% -----------------------------------




pochy-user メーリングリストの案内
Back to archive index