Skip to content
  • Jonas Maebe's avatar
    * made chararray handling 98% TP-compatible, fixes web bugs 3012 · 58381ff7
    Jonas Maebe authored
        and 4080. The compatibility differences are:
          a) writing a chararray which is zero-based but not zero-
             terminated does not cause a buffer overflow
          b) non-zero-based chararrays can also be read
    
        The difference was that previously, all chararrays were treated
        as pchars. In TP/Delphi (and now also in FPC), this is only done
        for zero-based chararrays. For non-zero-based ones, the entire
        contents of the array should always be used (including #0's).
    
        The default parameters in the system unit for the chararray
        helpers are to avoid having to use a define for bootstrapping.
    
    git-svn-id: trunk@2152 -
    58381ff7