summaryrefslogtreecommitdiffstats
path: root/src/sp-fedisplacementmap.cpp
diff options
context:
space:
mode:
authorFelipe Corr??a da Silva Sanches <juca@members.fsf.org>2008-01-16 10:50:24 +0000
committerjucablues <jucablues@users.sourceforge.net>2008-01-16 10:50:24 +0000
commitab851ec1f2111b2765479d6310f9e69afea460b0 (patch)
tree2c3f785178819ef6106df2737572201232f1c1c4 /src/sp-fedisplacementmap.cpp
parentimplementation of Flood Filter Effect renderer (diff)
downloadinkscape-ab851ec1f2111b2765479d6310f9e69afea460b0.tar.gz
inkscape-ab851ec1f2111b2765479d6310f9e69afea460b0.zip
just a tiny refactoring
(bzr r4516)
Diffstat (limited to 'src/sp-fedisplacementmap.cpp')
-rw-r--r--src/sp-fedisplacementmap.cpp17
1 files changed, 2 insertions, 15 deletions
diff --git a/src/sp-fedisplacementmap.cpp b/src/sp-fedisplacementmap.cpp
index 1eb3f3656..0fb531842 100644
--- a/src/sp-fedisplacementmap.cpp
+++ b/src/sp-fedisplacementmap.cpp
@@ -22,6 +22,7 @@
#include "sp-fedisplacementmap.h"
#include "xml/repr.h"
#include "display/nr-filter-displacement-map.h"
+#include "helper-fns.h"
/* FeDisplacementMap base class */
@@ -136,20 +137,6 @@ static int sp_feDisplacementMap_readChannelSelector(gchar const *value)
return 3; //default is Alpha Channel
}
-static double
-sp_feDisplacementMap_read_number(gchar const *value) {
- if (!value) return 0;
- char *end;
- double ret = g_ascii_strtod(value, &end);
- if (*end) {
- g_warning("Unable to convert \"%s\" to number", value);
- // We could leave this out, too. If strtod can't convert
- // anything, it will return zero.
- ret = 0;
- }
- return ret;
-}
-
/**
* Sets a specific value in the SPFeDisplacementMap.
*/
@@ -178,7 +165,7 @@ sp_feDisplacementMap_set(SPObject *object, unsigned int key, gchar const *value)
}
break;
case SP_ATTR_SCALE:
- read_num = sp_feDisplacementMap_read_number(value);
+ read_num = helperfns_read_number(value);
if (read_num != feDisplacementMap->scale) {
feDisplacementMap->scale = read_num;
object->parent->requestModified(SP_OBJECT_MODIFIED_FLAG);