- 307 名前:login:Penguin mailto:sage [2009/03/09(月) 19:14:34 ID:xGYWHrmz]
- 外部いたにsubject.txtの仕様が
\d+.dat<>すれたい (1001) でなくて \d+.dat<>すれたい <1001> となっている板があるので対応お願いいたします。 trunkを個人的に修正したのは以下です Index: dbtree/board2chcompati.cpp =================================================================== --- dbtree/board2chcompati.cpp (リビジョン 2713) +++ dbtree/board2chcompati.cpp (作業コピー) @@ -338,7 +338,7 @@ str_subject = pos; while( *pos != '\0' && *pos != '\n' ) ++pos; --pos; - while( *pos != '(' && *pos != '\n' && pos != str_subject_txt ) --pos; + while( (*pos != '(' && *pos != '<') && *pos != '\n' && pos != str_subject_txt ) --pos; // 壊れてる if( *pos == '\n' || pos == str_subject_txt ){ @@ -350,7 +350,7 @@ // レス数取得 ++pos; int i = 0; - while( *pos != ')' && *pos != '\0' && *pos != '\n' && i < 16 ) str_num[ i++ ] = *( pos++ ); + while( (*pos != ')' && *pos != '>') && *pos != '\0' && *pos != '\n' && i < 16 ) str_num[ i++ ] = *( pos++ ); // 壊れてる if( *pos == '\0' ) break;
|

|