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
- ppl-6.3.2-src.tar.bz2: Quellcode, 1411 KB
- ppl-6.3.2-html.tar.bz2: HTML-Dokumentation, 1583 KB
- ppl-6.3.2-pdf.tar.bz2: PDF-Dokumentation, 3542 KB
- Online-Dokumentation im HTML-Format.