mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-05-24 00:31:32 -04:00
FeedReader:
- Added error handling to xml functions - Added xslt transformation - Added retransform of existing messages - Redesigned preview dialog - Enabled embed images for forum feeds - Changed config format, switching back to an older version results in a loss of all data of the FeedReader Added new base class RSPlainTextEdit with placeholder text. New library libxslt needed git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@6081 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
919fb3f62d
commit
ef49000b9a
28 changed files with 1549 additions and 849 deletions
|
@ -229,14 +229,11 @@ static int vasprintf(char **sptr, const char *fmt, va_list argv)
|
|||
//}
|
||||
#endif
|
||||
|
||||
int rs_sprintf(std::string &str, const char *fmt, ...)
|
||||
int rs_sprintf_args(std::string &str, const char *fmt, va_list ap)
|
||||
{
|
||||
char *buffer = NULL;
|
||||
va_list ap;
|
||||
|
||||
va_start(ap, fmt);
|
||||
int retval = vasprintf(&buffer, fmt, ap);
|
||||
va_end(ap);
|
||||
int retval = vasprintf(&buffer, fmt, (va_list) ap);
|
||||
|
||||
if (retval >= 0) {
|
||||
if (buffer) {
|
||||
|
@ -252,15 +249,23 @@ int rs_sprintf(std::string &str, const char *fmt, ...)
|
|||
return retval;
|
||||
}
|
||||
|
||||
int rs_sprintf_append(std::string &str, const char *fmt, ...)
|
||||
int rs_sprintf(std::string &str, const char *fmt, ...)
|
||||
{
|
||||
va_list ap;
|
||||
char *buffer = NULL;
|
||||
|
||||
va_start(ap, fmt);
|
||||
int retval = vasprintf(&buffer, fmt, ap);
|
||||
int retval = rs_sprintf_args(str, fmt, ap);
|
||||
va_end(ap);
|
||||
|
||||
return retval;
|
||||
}
|
||||
|
||||
int rs_sprintf_append_args(std::string &str, const char *fmt, va_list ap)
|
||||
{
|
||||
char *buffer = NULL;
|
||||
|
||||
int retval = vasprintf(&buffer, fmt, (va_list) ap);
|
||||
|
||||
if (retval >= 0) {
|
||||
if (buffer) {
|
||||
str.append(buffer);
|
||||
|
@ -271,6 +276,17 @@ int rs_sprintf_append(std::string &str, const char *fmt, ...)
|
|||
return retval;
|
||||
}
|
||||
|
||||
int rs_sprintf_append(std::string &str, const char *fmt, ...)
|
||||
{
|
||||
va_list ap;
|
||||
|
||||
va_start(ap, fmt);
|
||||
int retval = rs_sprintf_append_args(str, fmt, ap);
|
||||
va_end(ap);
|
||||
|
||||
return retval;
|
||||
}
|
||||
|
||||
void stringToUpperCase(const std::string& s, std::string &upper)
|
||||
{
|
||||
upper = s ;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue