2009-09-21 Jason Orendorff <jason.orendorff@gmail.com>
authorTom Tromey <tromey@redhat.com>
Mon, 21 Sep 2009 16:18:42 +0000 (16:18 +0000)
committerTom Tromey <tromey@redhat.com>
Mon, 21 Sep 2009 16:18:42 +0000 (16:18 +0000)
PR python/10666:
* python/py-function.c (fnpy_init): Use xstrdup.

gdb/ChangeLog
gdb/python/py-function.c

index 14705d85e8dc41711bffa769b9b3c48c9e9d7914..83d7376ef6964c29bd7975ddd548420710be9853 100644 (file)
@@ -1,3 +1,8 @@
+2009-09-21  Jason Orendorff  <jason.orendorff@gmail.com>
+
+       PR python/10666:
+       * python/py-function.c (fnpy_init): Use xstrdup.
+
 2009-09-21  Jie Zhang  <jie.zhang@analog.com>
 
        * doc/gdb.texinfo: Escape "{" and "}".
index 8a5abaff9d00207ef0accc7f7ae94b1d400ba683..58fb367e1d313c50daee881aadb4a7c148b6842f 100644 (file)
@@ -112,11 +112,10 @@ fnpy_init (PyObject *self, PyObject *args, PyObject *kwds)
     {
       PyObject *ds_obj = PyObject_GetAttrString (self, "__doc__");
       if (ds_obj && gdbpy_is_string (ds_obj))
-       /* Nothing ever frees this.  */
        docstring = python_string_to_host_string (ds_obj);
     }
   if (! docstring)
-    docstring = _("This function is not documented.");
+    docstring = xstrdup (_("This function is not documented."));
 
   add_internal_function (name, docstring, fnpy_call, self);
   return 0;