File imgen-string_const_to_charp.patch of Package imgen
Index: Expr.h
===================================================================
--- Expr.h.orig 2012-06-29 16:24:40.560239703 +0200
+++ Expr.h 2012-07-02 11:43:59.435836695 +0200
@@ -133,7 +133,7 @@ public:
typedef struct {
int type; /* type of operation - internal number */
int pri; /* priority of this operation */
- char *st; /* string which cause this operation */
+ const char *st; /* string which cause this operation */
} table;
private:
Index: Image.cpp
===================================================================
--- Image.cpp.orig 2012-06-29 16:24:40.561239679 +0200
+++ Image.cpp 2012-06-29 16:28:55.092194054 +0200
@@ -60,7 +60,7 @@ static const u_int32_t _code_crspace_off
const int Image::NVRam::_fsizes[] = { 512*1024, 1048576, 2*1048576, 4*1048576 };
static struct {
- char *fname;
+ const char *fname;
Image::FORMATS fvalue;
} formats[] = {
{ "image", Image::OUT_IMAGE },
@@ -1118,7 +1118,7 @@ bool Image::write_image(FILE* fp, const
bool Image::get_fw_ver (FwVer v) {
- char* ver_params[] = {
+ const char *ver_params[] = {
"FWInfo.FW_VER_MAJOR",
"FWInfo.FW_VER_MINOR",
"FWInfo.FW_VER_SUBMINOR"
Index: TImage.cpp
===================================================================
--- TImage.cpp.orig 2012-06-29 16:24:40.594238896 +0200
+++ TImage.cpp 2012-07-02 11:41:51.583949021 +0200
@@ -280,8 +280,8 @@ bool TImage::GpSect::CreateGuids (ParamL
// ??? Do I need to fill this data, or burner will replace it anyway ???
// Get GUIDs and related info
- char *guid_names[NGUIDS] = GUID_PARAM_NAMES;
- char *guid_names_old[NGUIDS] = GUID_PARAM_NAMES_OLD;
+ const char * const guid_names[NGUIDS] = GUID_PARAM_NAMES;
+ const char * const guid_names_old[NGUIDS] = GUID_PARAM_NAMES_OLD;
u_int32_t guids[NGUIDS];
@@ -427,7 +427,7 @@ bool TImage::GpSect::CreateFile (const s
// Get the file's extension. Allowed extensions: bin, img.
//
- char* file_type_str;
+ const char* file_type_str;
if (file_type == H_ROM) {
file_type_str = "expantion rom";
} else if (file_type == H_USER_DATA) {
@@ -1166,7 +1166,7 @@ bool TImage::binary_dump(FILE* fp, u_int
bool TImage::get_fw_ver (FwVer v) {
- char* ver_params[] = {
+ const char* ver_params[] = {
"FW.Major Rev ID",
"FW.Minor Rev ID",
"FW.SubMinor rev ID"