* Return an std::string

* Be const correct.
 * Use c_str() to ensure null termination.
 * Remove stray , from default_mru.json.

Originally committed to SVN as r4171.
This commit is contained in:
Amar Takhar 2010-03-06 03:55:27 +00:00
parent 409bcc561a
commit 6a9b0b5589
3 changed files with 8 additions and 8 deletions

View file

@ -1,5 +1,5 @@
{
"Audio" : [],
"Video" : [],
"Scripts" : [],
"Scripts" : []
}

View file

@ -6,7 +6,7 @@ wxBitmap libresrc_getimage(const unsigned char *buff, size_t size) {
return wxBitmap(image);
}
const std::string libresrc_getconfig(const char *config, size_t size) {
std::string str(config, size);
return str;
const std::string libresrc_getconfig(const unsigned char *config, size_t size) {
std::string str((char*)config, size);
return str.c_str();
}

View file

@ -1,14 +1,14 @@
#include <string>
#include <wx/mstream.h>
#include <wx/bitmap.h>
#include <wx/image.h>
#include <sstream>
#include "bitmap.h"
#include "default_config.h"
wxBitmap libresrc_getimage(const unsigned char *image, size_t size);
#define GETIMAGE(a) libresrc_getimage(a, sizeof(a))
const std::string libresrc_getconfig(const char *config, size_t size);
#define CET_DEFAULT_CONFIG(a) libresrc_getconfig(a, sizeof(a))
const std::string libresrc_getconfig(const unsigned char *config, size_t size);
#define GET_DEFAULT_CONFIG(a) libresrc_getconfig(a, sizeof(a))