glibmm r793 - in branches/glibmm-2-18: . tools/extra_defs_gen
- From: daniel svn gnome org
- To: svn-commits-list gnome org
- Subject: glibmm r793 - in branches/glibmm-2-18: . tools/extra_defs_gen
- Date: Mon, 9 Mar 2009 17:49:00 +0000 (UTC)
Author: daniel
Date: Mon Mar 9 17:49:00 2009
New Revision: 793
URL: http://svn.gnome.org/viewvc/glibmm?rev=793&view=rev
Log:
* tools/extra_defs_gen/generate_extra_defs.cc (get_properties):
Replace nested double quotes in the docs string by single quotes
to ease the parsing pain of gmmproc.
Modified:
branches/glibmm-2-18/ (props changed)
branches/glibmm-2-18/ChangeLog
branches/glibmm-2-18/tools/extra_defs_gen/generate_extra_defs.cc
Modified: branches/glibmm-2-18/tools/extra_defs_gen/generate_extra_defs.cc
==============================================================================
--- branches/glibmm-2-18/tools/extra_defs_gen/generate_extra_defs.cc (original)
+++ branches/glibmm-2-18/tools/extra_defs_gen/generate_extra_defs.cc Mon Mar 9 17:49:00 2009
@@ -21,6 +21,7 @@
#include "generate_extra_defs.h"
+#include <algorithm>
std::string get_properties(GType gtype)
{
@@ -66,11 +67,13 @@
if(pParamSpec)
{
//Name and type:
- std::string strName = g_param_spec_get_name(pParamSpec);
- std::string strTypeName = G_PARAM_SPEC_TYPE_NAME(pParamSpec);
-
+ const std::string strName = g_param_spec_get_name(pParamSpec);
+ const std::string strTypeName = G_PARAM_SPEC_TYPE_NAME(pParamSpec);
+
const gchar* pchBlurb = g_param_spec_get_blurb(pParamSpec);
- std::string strDocs = (pchBlurb ? pchBlurb : std::string());
+ std::string strDocs = (pchBlurb) ? pchBlurb : "";
+ // Quick hack to get rid of nested double quotes:
+ std::replace(strDocs.begin(), strDocs.end(), '"', '\'');
strResult += "(define-property " + strName + "\n";
strResult += " (of-object \"" + strObjectName + "\")\n";
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]