#author("2021-06-25T09:14:52+09:00","","")
#author("2021-06-25T10:41:08+09:00","","")
**[[質問箱/5421]] [#geeb6c38]
|RIGHT:70|LEFT:410|c
|~カテゴリ|エラー・トラブル|
|~サマリ|diffの「現在との差分」で一番最後の行にdiff_removedの行が勝手に追加されることがある|
|~バージョン|1.5.3|
|~投稿者|[[ぬぺぺ]]|
|~状態|質問|
|~投稿日|&new{2021-06-25 (金) 09:12:55};|
***質問 [#sac83a55]
BugTrackの方に投稿しようかとも思ったのですが、条件がよくわかってないのでこっちにしました。~
「環境、バグが発生した条件など明瞭にするようお願いいたします。ちょっと、おかしいなぁぐらいの感じのものは official:質問箱へ」とあったので…~
(BugTrackのページがごっちゃごちゃしまくりでよくわからないってのもあります)

概要の通りなのですが、
+ 手編集などで適当にソースコードの真ん中の行あたりを編集する(最後の行は触らない)
+ 手編集で複数行あるソースコードの真ん中の行あたりを適当に編集する(最後の行は触らない)
+ 差分ではなく、バックアップ一覧の最後の行の「現在との差分」を確認する
+ ソースコードの最後の行を見ると、本来無いはずの diff_removed が勝手に追加されている

という現象を発見しました。

これって一応不具合じゃないかと思うのですが…どうなんでしょうか?

backup.inc.php中の

	} else if ($s_action == 'nowdiff') {
		$title = & $_title_backupnowdiff;
		$old = join('', $backups[$s_age]['data']);
		$cur = join('', get_source($page));
		$body .= plugin_backup_diff(do_diff($old, $cur));
	} else if ($s_action == 'source') {

の辺りの古い方に余計な改行が追加されてたりしてるとかでしょうか。

参考:pukiwiki.osdn.jp/?cmd=backup&page=%E8%B3%AA%E5%95%8F%E7%AE%B1%2F5419&age=8&action=nowdiff

***回答 [#m0d51450]

#comment

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.050 sec.

OSDN