summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKris De Gussem <kris.degussem@gmail.com>2011-11-19 18:53:12 +0000
committerKris <Kris.De.Gussem@hotmail.com>2011-11-19 18:53:12 +0000
commitd0a75e28a727327d766b9050cda471a12e799511 (patch)
tree52e52a2bb6fafdbb4935b984df30f70b9ec34fcc /src
parentfix pointer usage after releasing memory (diff)
downloadinkscape-d0a75e28a727327d766b9050cda471a12e799511.tar.gz
inkscape-d0a75e28a727327d766b9050cda471a12e799511.zip
variable initialisation
(bzr r10746)
Diffstat (limited to 'src')
-rw-r--r--src/extension/implementation/script.cpp9
-rw-r--r--src/extension/internal/emf-win32-print.cpp56
-rw-r--r--src/extension/internal/odf.h2
-rw-r--r--src/extension/internal/pdfinput/svg-builder.cpp10
-rw-r--r--src/extension/internal/pdfinput/svg-builder.h3
-rw-r--r--src/extension/param/color.cpp15
-rw-r--r--src/io/base64stream.cpp13
-rw-r--r--src/sp-animation.cpp57
-rw-r--r--src/sp-guide-attachment.h3
-rw-r--r--src/sp-guide-constraint.h3
10 files changed, 71 insertions, 100 deletions
diff --git a/src/extension/implementation/script.cpp b/src/extension/implementation/script.cpp
index ca9c094db..08624aff0 100644
--- a/src/extension/implementation/script.cpp
+++ b/src/extension/implementation/script.cpp
@@ -149,7 +149,8 @@ std::string Script::resolveInterpreterExecutable(const Glib::ustring &interpName
of memory in the unloaded state.
*/
Script::Script() :
- Implementation()
+ Implementation(),
+ _canceled(false)
{
}
@@ -177,8 +178,7 @@ Script::~Script()
string. This means that the caller of this function can always
free what they are given (and should do it too!).
*/
-std::string
-Script::solve_reldir(Inkscape::XML::Node *reprin) {
+std::string Script::solve_reldir(Inkscape::XML::Node *reprin) {
gchar const *s = reprin->attribute("reldir");
@@ -361,8 +361,7 @@ void Script::unload(Inkscape::Extension::Extension */*module*/)
\param module The Extension in question
*/
-bool
-Script::check(Inkscape::Extension::Extension *module)
+bool Script::check(Inkscape::Extension::Extension *module)
{
int script_count = 0;
Inkscape::XML::Node *child_repr = sp_repr_children(module->get_repr());
diff --git a/src/extension/internal/emf-win32-print.cpp b/src/extension/internal/emf-win32-print.cpp
index 472a11807..f4c36dd92 100644
--- a/src/extension/internal/emf-win32-print.cpp
+++ b/src/extension/internal/emf-win32-print.cpp
@@ -76,6 +76,8 @@ static float dwDPI = 2540;
PrintEmfWin32::PrintEmfWin32 (void):
+ _width(0),
+ _height(0),
hdc(NULL),
hbrush(NULL),
hbrushOld(NULL),
@@ -105,15 +107,13 @@ PrintEmfWin32::~PrintEmfWin32 (void)
}
-unsigned int
-PrintEmfWin32::setup (Inkscape::Extension::Print * /*mod*/)
+unsigned int PrintEmfWin32::setup (Inkscape::Extension::Print * /*mod*/)
{
return TRUE;
}
-unsigned int
-PrintEmfWin32::begin (Inkscape::Extension::Print *mod, SPDocument *doc)
+unsigned int PrintEmfWin32::begin (Inkscape::Extension::Print *mod, SPDocument *doc)
{
gchar const *utf8_fn = mod->get_param_string("destination");
@@ -229,8 +229,7 @@ PrintEmfWin32::begin (Inkscape::Extension::Print *mod, SPDocument *doc)
}
-unsigned int
-PrintEmfWin32::finish (Inkscape::Extension::Print * /*mod*/)
+unsigned int PrintEmfWin32::finish (Inkscape::Extension::Print * /*mod*/)
{
if (!hdc) return 0;
@@ -248,8 +247,7 @@ PrintEmfWin32::finish (Inkscape::Extension::Print * /*mod*/)
}
-unsigned int
-PrintEmfWin32::comment (Inkscape::Extension::Print * /*module*/,
+unsigned int PrintEmfWin32::comment (Inkscape::Extension::Print * /*module*/,
const char * /*comment*/)
{
if (!hdc) return 0;
@@ -260,8 +258,7 @@ PrintEmfWin32::comment (Inkscape::Extension::Print * /*module*/,
}
-int
-PrintEmfWin32::create_brush(SPStyle const *style)
+int PrintEmfWin32::create_brush(SPStyle const *style)
{
float rgb[3];
@@ -287,8 +284,7 @@ PrintEmfWin32::create_brush(SPStyle const *style)
}
-void
-PrintEmfWin32::destroy_brush()
+void PrintEmfWin32::destroy_brush()
{
SelectObject( hdc, hbrushOld );
if (hbrush)
@@ -298,8 +294,7 @@ PrintEmfWin32::destroy_brush()
}
-void
-PrintEmfWin32::create_pen(SPStyle const *style, const Geom::Affine &transform)
+void PrintEmfWin32::create_pen(SPStyle const *style, const Geom::Affine &transform)
{
if (style) {
float rgb[3];
@@ -422,8 +417,7 @@ PrintEmfWin32::create_pen(SPStyle const *style, const Geom::Affine &transform)
}
-void
-PrintEmfWin32::destroy_pen()
+void PrintEmfWin32::destroy_pen()
{
SelectObject( hdc, hpenOld );
if (hpen)
@@ -432,8 +426,7 @@ PrintEmfWin32::destroy_pen()
}
-void
-PrintEmfWin32::flush_fill()
+void PrintEmfWin32::flush_fill()
{
if (!fill_pathv.empty()) {
stroke_and_fill = false;
@@ -447,8 +440,7 @@ PrintEmfWin32::flush_fill()
}
}
-unsigned int
-PrintEmfWin32::bind(Inkscape::Extension::Print * /*mod*/, Geom::Affine const &transform, float /*opacity*/)
+unsigned int PrintEmfWin32::bind(Inkscape::Extension::Print * /*mod*/, Geom::Affine const &transform, float /*opacity*/)
{
if (!m_tr_stack.empty()) {
Geom::Affine tr_top = m_tr_stack.top();
@@ -460,15 +452,13 @@ PrintEmfWin32::bind(Inkscape::Extension::Print * /*mod*/, Geom::Affine const &tr
return 1;
}
-unsigned int
-PrintEmfWin32::release(Inkscape::Extension::Print * /*mod*/)
+unsigned int PrintEmfWin32::release(Inkscape::Extension::Print * /*mod*/)
{
m_tr_stack.pop();
return 1;
}
-unsigned int
-PrintEmfWin32::fill(Inkscape::Extension::Print * /*mod*/,
+unsigned int PrintEmfWin32::fill(Inkscape::Extension::Print * /*mod*/,
Geom::PathVector const &pathv, Geom::Affine const & /*transform*/, SPStyle const *style,
Geom::OptRect const &/*pbox*/, Geom::OptRect const &/*dbox*/, Geom::OptRect const &/*bbox*/)
{
@@ -496,8 +486,7 @@ PrintEmfWin32::fill(Inkscape::Extension::Print * /*mod*/,
}
-unsigned int
-PrintEmfWin32::stroke (Inkscape::Extension::Print * /*mod*/,
+unsigned int PrintEmfWin32::stroke (Inkscape::Extension::Print * /*mod*/,
Geom::PathVector const &pathv, const Geom::Affine &/*transform*/, const SPStyle *style,
Geom::OptRect const &/*pbox*/, Geom::OptRect const &/*dbox*/, Geom::OptRect const &/*bbox*/)
{
@@ -536,8 +525,7 @@ PrintEmfWin32::stroke (Inkscape::Extension::Print * /*mod*/,
}
-bool
-PrintEmfWin32::print_simple_shape(Geom::PathVector const &pathv, const Geom::Affine &transform)
+bool PrintEmfWin32::print_simple_shape(Geom::PathVector const &pathv, const Geom::Affine &transform)
{
Geom::PathVector pv = pathv_to_linear_and_cubic_beziers( pathv * transform );
@@ -732,8 +720,7 @@ PrintEmfWin32::print_simple_shape(Geom::PathVector const &pathv, const Geom::Aff
return done;
}
-unsigned int
-PrintEmfWin32::print_pathv(Geom::PathVector const &pathv, const Geom::Affine &transform)
+unsigned int PrintEmfWin32::print_pathv(Geom::PathVector const &pathv, const Geom::Affine &transform)
{
simple_shape = print_simple_shape(pathv, transform);
@@ -837,14 +824,12 @@ PrintEmfWin32::print_pathv(Geom::PathVector const &pathv, const Geom::Affine &tr
}
-bool
-PrintEmfWin32::textToPath(Inkscape::Extension::Print * ext)
+bool PrintEmfWin32::textToPath(Inkscape::Extension::Print * ext)
{
return ext->get_param_bool("textToPath");
}
-unsigned int
-PrintEmfWin32::text(Inkscape::Extension::Print * /*mod*/, char const *text, Geom::Point const &p,
+unsigned int PrintEmfWin32::text(Inkscape::Extension::Print * /*mod*/, char const *text, Geom::Point const &p,
SPStyle const *const style)
{
if (!hdc) return 0;
@@ -935,8 +920,7 @@ PrintEmfWin32::text(Inkscape::Extension::Print * /*mod*/, char const *text, Geom
return 0;
}
-void
-PrintEmfWin32::init (void)
+void PrintEmfWin32::init (void)
{
Inkscape::Extension::Extension * ext;
diff --git a/src/extension/internal/odf.h b/src/extension/internal/odf.h
index a4a13681a..47cd47296 100644
--- a/src/extension/internal/odf.h
+++ b/src/extension/internal/odf.h
@@ -131,7 +131,7 @@ public:
class GradientStop
{
public:
- GradientStop()
+ GradientStop() : rgb(0), opacity(0)
{}
GradientStop(unsigned long rgbArg, double opacityArg)
{ rgb = rgbArg; opacity = opacityArg; }
diff --git a/src/extension/internal/pdfinput/svg-builder.cpp b/src/extension/internal/pdfinput/svg-builder.cpp
index 344c3c5d2..e8d6363f0 100644
--- a/src/extension/internal/pdfinput/svg-builder.cpp
+++ b/src/extension/internal/pdfinput/svg-builder.cpp
@@ -110,12 +110,16 @@ SvgBuilder::~SvgBuilder() {
}
void SvgBuilder::_init() {
- _in_text_object = false;
- _need_font_update = true;
- _invalidated_style = true;
_font_style = NULL;
_current_font = NULL;
+ _font_specification = NULL;
+ _font_scaling = 1;
+ _need_font_update = true;
+ _in_text_object = false;
+ _invalidated_style = true;
_current_state = NULL;
+ _width = 0;
+ _height = 0;
// Fill _availableFontNames (Bug LP #179589) (code cfr. FontLister)
FamilyToStylesMap familyStyleMap;
diff --git a/src/extension/internal/pdfinput/svg-builder.h b/src/extension/internal/pdfinput/svg-builder.h
index 7a36be806..c289d9b36 100644
--- a/src/extension/internal/pdfinput/svg-builder.h
+++ b/src/extension/internal/pdfinput/svg-builder.h
@@ -221,7 +221,8 @@ private:
Inkscape::XML::Node *_root; // Root node from the point of view of this SvgBuilder
Inkscape::XML::Node *_container; // Current container (group/pattern/mask)
Inkscape::XML::Node *_preferences; // Preferences container node
- double _width, _height; // Document size in px
+ double _width; // Document size in px
+ double _height; // Document size in px
};
diff --git a/src/extension/param/color.cpp b/src/extension/param/color.cpp
index 58db85748..1e5dee51c 100644
--- a/src/extension/param/color.cpp
+++ b/src/extension/param/color.cpp
@@ -40,8 +40,7 @@ ParamColor::~ParamColor(void)
}
-guint32
-ParamColor::set( guint32 in, SPDocument * /*doc*/, Inkscape::XML::Node * /*node*/ )
+guint32 ParamColor::set( guint32 in, SPDocument * /*doc*/, Inkscape::XML::Node * /*node*/ )
{
_value = in;
@@ -58,7 +57,8 @@ ParamColor::set( guint32 in, SPDocument * /*doc*/, Inkscape::XML::Node * /*node*
/** \brief Initialize the object, to do that, copy the data. */
ParamColor::ParamColor (const gchar * name, const gchar * guitext, const gchar * desc, const Parameter::_scope_t scope, bool gui_hidden, const gchar * gui_tip, Inkscape::Extension::Extension * ext, Inkscape::XML::Node * xml) :
- Parameter(name, guitext, desc, scope, gui_hidden, gui_tip, ext)
+ Parameter(name, guitext, desc, scope, gui_hidden, gui_tip, ext),
+ _changeSignal(0)
{
const char * defaulthex = NULL;
if (sp_repr_children(xml) != NULL)
@@ -77,8 +77,7 @@ ParamColor::ParamColor (const gchar * name, const gchar * guitext, const gchar *
return;
}
-void
-ParamColor::string (std::string &string)
+void ParamColor::string (std::string &string)
{
char str[16];
sprintf(str, "%i", _value);
@@ -86,8 +85,7 @@ ParamColor::string (std::string &string)
return;
}
-Gtk::Widget *
-ParamColor::get_widget( SPDocument * /*doc*/, Inkscape::XML::Node * /*node*/, sigc::signal<void> * changeSignal )
+Gtk::Widget *ParamColor::get_widget( SPDocument * /*doc*/, Inkscape::XML::Node * /*node*/, sigc::signal<void> * changeSignal )
{
if (_gui_hidden) return NULL;
@@ -112,8 +110,7 @@ ParamColor::get_widget( SPDocument * /*doc*/, Inkscape::XML::Node * /*node*/, si
return dynamic_cast<Gtk::Widget *>(hbox);
}
-void
-sp_color_param_changed(SPColorSelector *csel, GObject *obj)
+void sp_color_param_changed(SPColorSelector *csel, GObject *obj)
{
const SPColor color = csel->base->getColor();
float alpha = csel->base->getAlpha();
diff --git a/src/io/base64stream.cpp b/src/io/base64stream.cpp
index 0b20ef95a..0a28a8cc3 100644
--- a/src/io/base64stream.cpp
+++ b/src/io/base64stream.cpp
@@ -51,12 +51,15 @@ static int base64decode[] =
*
*/
Base64InputStream::Base64InputStream(InputStream &sourceStream)
- : BasicInputStream(sourceStream)
+ : BasicInputStream(sourceStream),
+ outCount(0),
+ padCount(0),
+ done(false)
{
- outCount = 0;
- padCount = 0;
- closed = false;
- done = false;
+ for (int k=0;k<3;k++)
+ {
+ outBytes[k]=0;
+ }
}
/**
diff --git a/src/sp-animation.cpp b/src/sp-animation.cpp
index f0796b7c6..2951a76fd 100644
--- a/src/sp-animation.cpp
+++ b/src/sp-animation.cpp
@@ -17,8 +17,7 @@
#if 0
/* Feel free to remove this function and its calls. */
-static void
-log_set_attr(char const *const classname, unsigned int const key, char const *const value)
+static void log_set_attr(char const *const classname, unsigned int const key, char const *const value)
{
unsigned char const *const attr_name = sp_attribute_name(key);
if (value) {
@@ -42,8 +41,7 @@ static void sp_animation_set(SPObject *object, unsigned int key, gchar const *va
static SPObjectClass *animation_parent_class;
-GType
-sp_animation_get_type(void)
+GType sp_animation_get_type(void)
{
static GType animation_type = 0;
@@ -63,8 +61,7 @@ sp_animation_get_type(void)
return animation_type;
}
-static void
-sp_animation_class_init(SPAnimationClass *klass)
+static void sp_animation_class_init(SPAnimationClass *klass)
{
//GObjectClass *gobject_class = (GObjectClass *) klass;
SPObjectClass *sp_object_class = (SPObjectClass *) klass;
@@ -76,14 +73,12 @@ sp_animation_class_init(SPAnimationClass *klass)
sp_object_class->set = sp_animation_set;
}
-static void
-sp_animation_init(SPAnimation */*animation*/)
+static void sp_animation_init(SPAnimation */*animation*/)
{
}
-static void
-sp_animation_build(SPObject *object, SPDocument *document, Inkscape::XML::Node *repr)
+static void sp_animation_build(SPObject *object, SPDocument *document, Inkscape::XML::Node *repr)
{
if (((SPObjectClass *) animation_parent_class)->build)
((SPObjectClass *) animation_parent_class)->build(object, document, repr);
@@ -102,13 +97,11 @@ sp_animation_build(SPObject *object, SPDocument *document, Inkscape::XML::Node *
object->readAttr( "fill" );
}
-static void
-sp_animation_release(SPObject */*object*/)
+static void sp_animation_release(SPObject */*object*/)
{
}
-static void
-sp_animation_set(SPObject *object, unsigned int key, gchar const *value)
+static void sp_animation_set(SPObject *object, unsigned int key, gchar const *value)
{
//SPAnimation *animation = SP_ANIMATION(object);
@@ -129,8 +122,7 @@ static void sp_ianimation_set(SPObject *object, unsigned int key, gchar const *v
static SPObjectClass *ianimation_parent_class;
-GType
-sp_ianimation_get_type(void)
+GType sp_ianimation_get_type(void)
{
static GType type = 0;
@@ -150,8 +142,7 @@ sp_ianimation_get_type(void)
return type;
}
-static void
-sp_ianimation_class_init(SPIAnimationClass *klass)
+static void sp_ianimation_class_init(SPIAnimationClass *klass)
{
//GObjectClass *gobject_class = (GObjectClass *) klass;
SPObjectClass *sp_object_class = (SPObjectClass *) klass;
@@ -163,14 +154,12 @@ sp_ianimation_class_init(SPIAnimationClass *klass)
sp_object_class->set = sp_ianimation_set;
}
-static void
-sp_ianimation_init(SPIAnimation */*animation*/)
+static void sp_ianimation_init(SPIAnimation */*animation*/)
{
}
-static void
-sp_ianimation_build(SPObject *object, SPDocument *document, Inkscape::XML::Node *repr)
+static void sp_ianimation_build(SPObject *object, SPDocument *document, Inkscape::XML::Node *repr)
{
if (((SPObjectClass *) ianimation_parent_class)->build)
((SPObjectClass *) ianimation_parent_class)->build(object, document, repr);
@@ -186,13 +175,11 @@ sp_ianimation_build(SPObject *object, SPDocument *document, Inkscape::XML::Node
object->readAttr( "accumulate" );
}
-static void
-sp_ianimation_release(SPObject */*object*/)
+static void sp_ianimation_release(SPObject */*object*/)
{
}
-static void
-sp_ianimation_set(SPObject *object, unsigned int key, gchar const *value)
+static void sp_ianimation_set(SPObject *object, unsigned int key, gchar const *value)
{
//SPIAnimation *ianimation = SP_IANIMATION(object);
@@ -213,8 +200,7 @@ static void sp_animate_set(SPObject *object, unsigned int key, gchar const *valu
static SPIAnimationClass *animate_parent_class;
-GType
-sp_animate_get_type(void)
+GType sp_animate_get_type(void)
{
static GType type = 0;
@@ -234,8 +220,7 @@ sp_animate_get_type(void)
return type;
}
-static void
-sp_animate_class_init(SPAnimateClass *klass)
+static void sp_animate_class_init(SPAnimateClass *klass)
{
//GObjectClass *gobject_class = (GObjectClass *) klass;
SPObjectClass *sp_object_class = (SPObjectClass *) klass;
@@ -247,26 +232,22 @@ sp_animate_class_init(SPAnimateClass *klass)
sp_object_class->set = sp_animate_set;
}
-static void
-sp_animate_init(SPAnimate */*animate*/)
+static void sp_animate_init(SPAnimate */*animate*/)
{
}
-static void
-sp_animate_build(SPObject *object, SPDocument *document, Inkscape::XML::Node *repr)
+static void sp_animate_build(SPObject *object, SPDocument *document, Inkscape::XML::Node *repr)
{
if (((SPObjectClass *) animate_parent_class)->build)
((SPObjectClass *) animate_parent_class)->build(object, document, repr);
}
-static void
-sp_animate_release(SPObject */*object*/)
+static void sp_animate_release(SPObject */*object*/)
{
}
-static void
-sp_animate_set(SPObject *object, unsigned int key, gchar const *value)
+static void sp_animate_set(SPObject *object, unsigned int key, gchar const *value)
{
//SPAnimate *animate = SP_ANIMATE(object);
diff --git a/src/sp-guide-attachment.h b/src/sp-guide-attachment.h
index 09d4375df..45d2096c2 100644
--- a/src/sp-guide-attachment.h
+++ b/src/sp-guide-attachment.h
@@ -10,7 +10,8 @@ public:
public:
SPGuideAttachment() :
- item(static_cast<SPItem *>(0))
+ item(static_cast<SPItem *>(0)),
+ snappoint_ix(0)
{ }
SPGuideAttachment(SPItem *i, int s) :
diff --git a/src/sp-guide-constraint.h b/src/sp-guide-constraint.h
index 763696788..ebc3b01ce 100644
--- a/src/sp-guide-constraint.h
+++ b/src/sp-guide-constraint.h
@@ -10,7 +10,8 @@ public:
public:
explicit SPGuideConstraint() :
- g(static_cast<SPGuide *>(0))
+ g(static_cast<SPGuide *>(0)),
+ snappoint_ix(0)
{ }
explicit SPGuideConstraint(SPGuide *g, int snappoint_ix) :