setlocale (LC_NUMERIC, locale_num);
setlocale (LC_ALL, locale_old);
+ g_free (locale_old);
+ g_free (locale_num);
+
if (priv->output_type == RPT_OUTPUT_GTK
&& res == GTK_PRINT_OPERATION_RESULT_CANCEL)
{
g_warning ("Unable to write to the output file.");
return;
}
+ g_free (new_out_filename);
priv->surface = cairo_svg_surface_create (new_out_filename, width, height);
}
new_out_filename);
cairo_surface_destroy (priv->surface);
cairo_destroy (priv->cr);
+ g_free (new_out_filename);
}
else
{
adapt = xmlGetProp (xnode, (const xmlChar *)"adapt");
if (adapt == NULL)
{
- adapt = "none";
+ adapt = g_strdup ("none");
}
else
{
g_free (size);
g_free (rotation);
g_free (border);
+ g_free (adapt);
}
static void
if (prop != NULL)
{
margin_top = g_strtod (prop, NULL);
+ xmlFree (prop);
}
prop = xmlGetProp (xnodeset->nodeTab[0], "margin-right");
if (prop != NULL)
{
margin_right = g_strtod (prop, NULL);
+ xmlFree (prop);
}
prop = xmlGetProp (xnodeset->nodeTab[0], "margin-bottom");
if (prop != NULL)
{
margin_bottom = g_strtod (prop, NULL);
+ xmlFree (prop);
}
prop = xmlGetProp (xnodeset->nodeTab[0], "margin-left");
if (prop != NULL)
{
margin_left = g_strtod (prop, NULL);
+ xmlFree (prop);
}
rpt_report_set_page_margins (rpt_report, margin_top, margin_right, margin_bottom, margin_left);
}
pango_font = pango_font_description_new ();
pango_font_description_set_family (pango_font, "Arial");
- pango_font_description_set_size (pango_font, 10);
+ pango_font_description_set_size (pango_font, 10 * PANGO_SCALE);
}
ret = rpt_report_new ();
rpt_report_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec)
{
RptReport *rpt_report = RPT_REPORT (object);
-
RptReportPrivate *priv = RPT_REPORT_GET_PRIVATE (rpt_report);
switch (property_id)
rpt_report_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec)
{
RptReport *rpt_report = RPT_REPORT (object);
-
RptReportPrivate *priv = RPT_REPORT_GET_PRIVATE (rpt_report);
switch (property_id)
{
priv->report_header->new_page_after = TRUE;
}
+ xmlFree (prop);
}
break;
{
priv->report_footer->new_page_before = TRUE;
}
+ xmlFree (prop);
}
break;
{
priv->page_header->first_page = TRUE;
}
+ xmlFree (prop);
}
prop = xmlGetProp (xnode, "last-page");
if (prop != NULL)
{
priv->page_header->last_page = TRUE;
}
+ xmlFree (prop);
}
break;
{
priv->page_footer->first_page = TRUE;
}
+ xmlFree (prop);
}
prop = xmlGetProp (xnode, "last-page");
if (prop != NULL)
{
priv->body->new_page_after = TRUE;
}
+ xmlFree (prop);
}
break;
}
prop = g_strdup ("0.0");
}
xmlSetProp (xnode, "x", g_strdup_printf ("%f", g_strtod (prop, NULL) + priv->page->margin->left));
+ xmlFree (prop);
}
-
+
prop = (gchar *)xmlGetProp (xnode, "y");
if (prop == NULL)
{
prop = g_strdup ("0.0");
}
xmlSetProp (xnode, "y", g_strdup_printf ("%f", g_strtod (prop, NULL) + *cur_y));
+ xmlFree (prop);
if (IS_RPT_OBJ_TEXT (rptobj))
{
NULL);
}
xmlNodeSetContent (cur, cont);
+ g_free (cont);
}
}
}
}
ret = g_strdup_printf ("%s", rpt_report_get_str_from_tm (tm, format));
+ g_free (format);
}
else if (strncmp (real_special, "@Time", 5) == 0)
{
}
ret = g_strdup_printf ("%s", rpt_report_get_str_from_tm (tm, format));
+ g_free (format);
}
return ret;