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:
thunder2 2013-01-22 00:11:43 +00:00
parent 919fb3f62d
commit ef49000b9a
28 changed files with 1549 additions and 849 deletions

View file

@ -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 ;