Patrick F.-Productions
Patrick F.-Productions
News
 PPL 6.3.2

Änderungen


Die Änderungen im Detail:

  • Bugfix in ppl6::db::Database::GetEscaped
  • Bugfix in CString::PregReplace: Beim Ersetzen durch einen per RegEx kopierten Strings wurde der falsche Textbuffer verwendet, wodurch nur der erste Match korrekt ersetzt wurde.
  • CString:IsNumeric Bugfix
  • Neue Funktionen: FromBase64, ToBase64, EscapeHTMLTags
  • Die Datenbank-Funktionen "ExecArray..." löschen nun das Ergebnisarray, bevor es mit dem Ergebnis gefüllt wird
  • Neue String-Funktionen:
  • CString Trim(const CString &str);
  • CString Trim(const char *str);
  • CString UCase(const CString &str);
  • CString UCase(const char *str);
  • CString LCase(const CString &str);
  • CString LCase(const char *str);
  • CWString Trim(const CWString &str);
  • CWString UCase(const CWString &str);
  • CWString LCase(const CWString &str);
  • int StrCmp(const CString &s1, const CString &s2);
  • int StrCmp(const CWString &s1, const CWString &s2);
  • int StrCaseCmp(const CString &s1, const CString &s2);
  • int StrCaseCmp(const CWString &s1, const CWString &s2);
  • int Instr (const CString &string, const CString &such, size_t start=0);
  • int InstrCase (const CString &string, const CString &such, size_t start=0);
  • int Instr (const CWString &string, const CWString &such, size_t start=0);
  • int InstrCase (const CWString &string, const CWString &such, size_t start=0);
  • CString Left(const CString &str, size_t num);
  • CString Right(const CString &str, size_t num);
  • CString Mid(const CString &str, size_t start, size_t num=(size_t)-1);
  • CString SubStr(const CString &str, size_t start, size_t num=(size_t)-1);
  • CWString Left(const CWString &str, size_t num);
  • CWString Right(const CWString &str, size_t num);
  • CWString Mid(const CWString &str, size_t start, size_t num=(size_t)-1);
  • CWString SubStr(const CWString &str, size_t start, size_t num=(size_t)-1);
  • CString MD5(const CString &str);
  • CString MD5(const CWString &str);
  • CString MD5(const CBinary &bin);
  • Kleinere Bugfixes nach statischer Code-Analyse mit cppcheck und rats
  • Neue Time-Funktionen:
  • CString Long2Date(const char *format, int value)
  • CString MkDate(const char *format, ppluint64 sec)

Download