OSDN Git Service

[modify]スクリーンダンプで「'」と「"」のエスケープを追加
authorHabu <habu@users.sourceforge.jp>
Tue, 3 Apr 2018 13:12:07 +0000 (22:12 +0900)
committerHabu <habu@users.sourceforge.jp>
Tue, 3 Apr 2018 13:12:07 +0000 (22:12 +0900)
タグの属性に割り込むことは無いので基本的にはエスケープしなくても問題ないはずだが、念の為エスケープしておく。

src/report.c

index 6ccf632..227fb6c 100644 (file)
@@ -381,6 +381,8 @@ cptr make_screen_dump(void)
                        case '&': cc = "&amp;"; break;
                        case '<': cc = "&lt;"; break;
                        case '>': cc = "&gt;"; break;
                        case '&': cc = "&amp;"; break;
                        case '<': cc = "&lt;"; break;
                        case '>': cc = "&gt;"; break;
+                       case '"': cc = "&quot;"; break;
+                       case '\'': cc = "&#39;"; break;
 #ifdef WINDOWS
                        case 0x1f: c = '.'; break;
                        case 0x7f: c = (a == 0x09) ? '%' : '#'; break;
 #ifdef WINDOWS
                        case 0x1f: c = '.'; break;
                        case 0x7f: c = (a == 0x09) ? '%' : '#'; break;