X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fengine%2Fe_log.pas;h=22db6527781c00ec9d8301d13e2b705a5365c7e4;hb=af1787819fb852141cfca39a570927c0d48ddb6a;hp=b934a57d322936773b1e22a76ed5ba74aae739ff;hpb=1bddfaf7b6421f1659a6f211dfdb1dfaef5d5173;p=d2df-sdl.git diff --git a/src/engine/e_log.pas b/src/engine/e_log.pas index b934a57..22db652 100644 --- a/src/engine/e_log.pas +++ b/src/engine/e_log.pas @@ -54,7 +54,7 @@ var implementation uses - conbuf, utils; + SDL2, conbuf, utils; var FirstRecord: Boolean; @@ -89,9 +89,22 @@ var ss: ShortString; slen: Integer; b: PByte; +{$IFDEF ANDROID} + cstr: PChar; +{$ENDIF} begin if (len < 1) then exit; b := PByte(@buf); + +{$IFDEF ANDROID} + cstr := GetMem(len + 1); + for slen := 0 to len - 1 do + cstr[slen] := Chr(b[slen]); + cstr[len] := #0; + SDL_Log(cstr, []); + Dispose(cstr); +{$ENDIF} + while (len > 0) do begin if (len > 255) then slen := 255 else slen := Integer(len);