セル数の違うテーブルを並べると、前のテーブルが閉じない

  • ページ: BugTrack
  • 投稿者: ぱんだ
  • 優先順位: 普通
  • 状態: 完了
  • カテゴリー: 本体バグ
  • 投稿日: 2002-08-07 (水) 17:47:32
  • バージョン:

メッセージ

毎度どうも。訳あって*1、convert_htmlを穴があくほど眺めています。

たとえば

|1|
|1|2|

と書くと

<div class="ie5">
 <table class="style_table" cellspacing="1" border="0">
  <tr>
   <td class="style_td">1</td>
  </tr>
<!--ここに </table></div>が必要-->
<div class="ie5">
 <table class="style_table" cellspacing="1" border="0">
  <tr>
   <td class="style_td">1</td>
   <td class="style_td">2</td>
  </tr>
 </table>
</div>

となってしまいます。

問題の場所

--- html.php.orig	2002-08-07 16:53:49.000000000 +0900
+++ html.php	2002-08-07 17:42:37.000000000 +0900
@@ -106,10 +106,12 @@
 	{
 		if(!preg_match("/^\/\/(.*)/",$line,$comment_out) && $table != 0)
 		{
-			if(!preg_match("/^\|(.+)\|$/",$line,$out))
-				array_push($result, "</table></div>");
-			if(!$out[1] || $table != count(explode("|",$out[1])))
+			if(!preg_match("/^\|(.+)\|$/",$line,$out) or
+				$table != count(explode("|",$out[1])))
+			{
 				$table = 0;
+				array_push($result, "</table></div>");
+			}
 		}
 
 		$comment_out = $comment_out[1];

サンプル

1
12

  • diffファイルで添付していただけると大変助かります。 -- ゆう 2002-08-07 (水) 17:53:31
  • わかりました。今度からそうします。 -- ぱんだ 2002-08-07 (水) 17:56:26
  • このdiffは他の修正とかも含んでます? -- ゆう 2002-08-07 (水) 18:00:18
  • ありゃ。すみません。添付ファイルに、今回のパッチに関係ない差分が含まれていました。 -- ぱんだ 2002-08-07 (水) 18:02:58
  • 添付ファイルを差し替えました。 -- ぱんだ 2002-08-07 (水) 18:05:00
  • ありがとうございました。cvsにとりこみました。 -- ゆう 2002-08-07 (水) 21:11:41

*1 暇なんです XD

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2002-11-05 (火) 17:35:41
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.172 sec.

OSDN