title: format not a string literal and no format arguments [-Wformat-security]
body: <p>I am not sure what is causing this error</p>
  
  <pre><code>./lhapdf_wrap.cc: In function ‘void SWIG_Python_AddErrorMsg(const char*)’:
  ./lhapdf_wrap.cc:877:62: warning: too many arguments for format [-Wformat-extra-args]
       PyErr_Format(type, "%s", PyString_AsString(old_str), mesg);
                                                                ^
  ./lhapdf_wrap.cc:881:42: warning: format not a string literal and no format arguments [-Wformat-security]
       PyErr_Format(PyExc_RuntimeError, mesg);
                                            ^
  </code></pre>
  
  <p>The code is:</p>
  
  <pre><code>SWIGRUNTIME void
  SWIG_Python_AddErrorMsg(const char* mesg)
  {
    PyObject *type = 0;
    PyObject *value = 0;
    PyObject *traceback = 0;
  
    if (PyErr_Occurred()) PyErr_Fetch(&amp;type, &amp;value, &amp;traceback);
    if (value) {
      PyObject *old_str = PyObject_Str(value);
      PyErr_Clear();
      Py_XINCREF(type);
      PyErr_Format(type, "%s %s", PyString_AsString(old_str), mesg);
      Py_DECREF(old_str);
      Py_DECREF(value);
    } else {
      PyErr_Format(PyExc_RuntimeError, mesg);
    }
  }
  </code></pre>
  
  <p>I have looked into the string literal error but the %s is already present?</p>