OSDN Git Service

・ThreadItemGetFooter でスキンを使用していない場合に inOptionalFooter が適用されないバグを修正。
[gikonavigoeson/gikonavi.git] / ExternalBoardManager.pas
index fe00847..2c6a24e 100644 (file)
@@ -1074,8 +1074,8 @@ begin
                        // \83X\83L\83\93
                        skinHeader := GikoSys.LoadFromSkin( GikoSys.Setting.GetSkinHeaderFileName, threadItem, threadItem.SizeByte );
                        if Length( optionalHeader ) > 0 then
-                               skinHeader := StringReplace( skinHeader, '</head>',
-                                       string( optionalHeader ) + '</head>', [] );
+                               skinHeader :=
+                                       StringReplace( skinHeader, '</head>', optionalHeader + '</head>', [] );
                end else if GikoSys.Setting.UseCSS then begin
                        // CSS
                        skinHeader :=
@@ -1123,10 +1123,12 @@ begin
                if GikoSys.Setting.UseSkin then begin
                        skinFooter := GikoSys.LoadFromSkin( GikoSys.Setting.GetSkinFooterFileName, threadItem, threadItem.SizeByte );
                        if Length( optionalFooter ) > 0 then
-                               skinFooter := StringReplace( skinFooter, '</body>',
-                                       string( optionalFooter ) + '</body>', [] );
+                               skinFooter :=
+                                       StringReplace( skinFooter, '</body>', optionalFooter + '</body>', [] );
                end else begin
-                               skinFooter := '<a name="bottom"></a>' +
+                               skinFooter :=
+                                       '<a name="bottom"></a>' +
+                                       optionalFooter +
                                        '</body></html>' +
                                        '<a name="last"></a>' +
                                        '</body></html>';