Code

trivial: Address some g++-4.2 writable-strings warnings.
authorpjrm <pjrm@users.sourceforge.net>
Sun, 16 Sep 2007 14:28:24 +0000 (14:28 +0000)
committerpjrm <pjrm@users.sourceforge.net>
Sun, 16 Sep 2007 14:28:24 +0000 (14:28 +0000)
src/extension/implementation/script.cpp

index 7a6b5ce5afac63c7ff0c87cb68d302cab4733a42..abc095b6bff2c32d8a2aaa5e07983ea04258b314 100644 (file)
@@ -83,9 +83,9 @@ void pump_events (void) {
 
 //Interpreter lookup table
 struct interpreter_t {
-        gchar identity;
-        gchar prefstring;
-        gchar defaultval;
+        gchar const *identity;
+        gchar const *prefstring;
+        gchar const *defaultval;
 };
 
 
@@ -95,7 +95,7 @@ struct interpreter_t {
     given script.  It also tracks the preference to use to overwrite
     the given interpreter to a custom one per user.
 */
-static interpreter_t interpreterTab[] = {
+static interpreter_t const interpreterTab[] = {
         {"perl",   "perl-interpreter",   "perl"   },
         {"python", "python-interpreter", "python" },
         {"ruby",   "ruby-interpreter",   "ruby"   },
@@ -115,7 +115,7 @@ resolveInterpreterExecutable(const Glib::ustring &interpNameArg)
 
     Glib::ustring interpName = interpNameArg;
 
-    interpreter_t *interp;
+    interpreter_t const *interp;
     bool foundInterp = false;
     for (interp =  interpreterTab ; interp->identity ; interp++ ){
         if (interpName == interp->identity) {
@@ -130,8 +130,7 @@ resolveInterpreterExecutable(const Glib::ustring &interpNameArg)
     interpName = interp->defaultval;
 
     // 1.  Check preferences
-    gchar *prefInterp = (gchar *)prefs_get_string_attribute(
-                                "extensions", interp->prefstring);
+    gchar const *prefInterp = prefs_get_string_attribute("extensions", interp->prefstring);
 
     if (prefInterp) {
         interpName = prefInterp;