Enlightenment CVS committal
Author : cedric
Project : e17
Module : libs/evas
Dir : e17/libs/evas/src/lib/canvas
Modified Files:
evas_object_textblock.c
Log Message:
Correctly use the string without escaped charactere.
===================================================================
RCS file: /cvs/e/e17/libs/evas/src/lib/canvas/evas_object_textblock.c,v
retrieving revision 1.152
retrieving revision 1.153
diff -u -3 -r1.152 -r1.153
--- evas_object_textblock.c 7 Jul 2008 21:29:29 -0000 1.152
+++ evas_object_textblock.c 21 Jul 2008 11:20:19 -0000 1.153
@@ -914,23 +914,23 @@
if (cmd == fontstr)
{
if ((!fmt->font.name) ||
- ((fmt->font.name) && (strcmp(fmt->font.name, param))))
+ ((fmt->font.name) && (strcmp(fmt->font.name, tmp_param))))
{
if (fmt->font.name) evas_stringshare_del(fmt->font.name);
- fmt->font.name = evas_stringshare_add(param);
+ fmt->font.name = evas_stringshare_add(tmp_param);
new_font = 1;
}
}
else if (cmd == font_fallbacksstr)
{
if ((!fmt->font.fallbacks) ||
- ((fmt->font.fallbacks) && (strcmp(fmt->font.fallbacks, param))))
+ ((fmt->font.fallbacks) && (strcmp(fmt->font.fallbacks, tmp_param))))
{
/* policy - when we say "fallbacks" do we prepend and use prior
* fallbacks... or should we replace. for now we replace
*/
if (fmt->font.fallbacks) evas_stringshare_del(fmt->font.fallbacks);
- fmt->font.fallbacks = evas_stringshare_add(param);
+ fmt->font.fallbacks = evas_stringshare_add(tmp_param);
new_font = 1;
}
}
@@ -938,7 +938,7 @@
{
int v;
- v = atoi(param);
+ v = atoi(tmp_param);
if (v != fmt->font.size)
{
fmt->font.size = v;
@@ -948,61 +948,61 @@
else if (cmd == font_sourcestr)
{
if ((!fmt->font.source) ||
- ((fmt->font.source) && (strcmp(fmt->font.source, param))))
+ ((fmt->font.source) && (strcmp(fmt->font.source, tmp_param))))
{
if (fmt->font.source) evas_stringshare_del(fmt->font.source);
- fmt->font.source = evas_stringshare_add(param);
+ fmt->font.source = evas_stringshare_add(tmp_param);
new_font = 1;
}
}
else if (cmd == colorstr)
- _format_color_parse(param,
+ _format_color_parse(tmp_param,
&(fmt->color.normal.r), &(fmt->color.normal.g),
&(fmt->color.normal.b), &(fmt->color.normal.a));
else if (cmd == underline_colorstr)
- _format_color_parse(param,
+ _format_color_parse(tmp_param,
&(fmt->color.underline.r), &(fmt->color.underline.g),
&(fmt->color.underline.b), &(fmt->color.underline.a));
else if (cmd == underline2_colorstr)
- _format_color_parse(param,
+ _format_color_parse(tmp_param,
&(fmt->color.underline2.r), &(fmt->color.underline2.g),
&(fmt->color.underline2.b),
&(fmt->color.underline2.a));
else if (cmd == outline_colorstr)
- _format_color_parse(param,
+ _format_color_parse(tmp_param,
&(fmt->color.outline.r), &(fmt->color.outline.g),
&(fmt->color.outline.b), &(fmt->color.outline.a));
else if (cmd == shadow_colorstr)
- _format_color_parse(param,
+ _format_color_parse(tmp_param,
&(fmt->color.shadow.r), &(fmt->color.shadow.g),
&(fmt->color.shadow.b), &(fmt->color.shadow.a));
else if (cmd == glow_colorstr)
- _format_color_parse(param,
+ _format_color_parse(tmp_param,
&(fmt->color.glow.r), &(fmt->color.glow.g),
&(fmt->color.glow.b), &(fmt->color.glow.a));
else if (cmd == glow2_colorstr)
- _format_color_parse(param,
+ _format_color_parse(tmp_param,
&(fmt->color.glow2.r), &(fmt->color.glow2.g),
&(fmt->color.glow2.b), &(fmt->color.glow2.a));
else if (cmd == backing_colorstr)
- _format_color_parse(param,
+ _format_color_parse(tmp_param,
&(fmt->color.backing.r), &(fmt->color.backing.g),
&(fmt->color.backing.b), &(fmt->color.backing.a));
else if (cmd == strikethrough_colorstr)
- _format_color_parse(param,
+ _format_color_parse(tmp_param,
&(fmt->color.strikethrough.r),
&(fmt->color.strikethrough.g),
&(fmt->color.strikethrough.b),
&(fmt->color.strikethrough.a));
else if (cmd == alignstr)
{
- if (!strcmp(param, "middle")) fmt->halign = 0.5;
- else if (!strcmp(param, "center")) fmt->halign = 0.5;
- else if (!strcmp(param, "left")) fmt->halign = 0.0;
- else if (!strcmp(param, "right")) fmt->halign = 1.0;
- else if (strchr(param, '%'))
+ if (!strcmp(tmp_param, "middle")) fmt->halign = 0.5;
+ else if (!strcmp(tmp_param, "center")) fmt->halign = 0.5;
+ else if (!strcmp(tmp_param, "left")) fmt->halign = 0.0;
+ else if (!strcmp(tmp_param, "right")) fmt->halign = 1.0;
+ else if (strchr(tmp_param, '%'))
{
char *ts, *p;
- ts = alloca(strlen(param) + 1);
- strcpy(ts, param);
+ ts = alloca(strlen(tmp_param) + 1);
+ strcpy(ts, tmp_param);
p = strchr(ts, '%');
*p = 0;
fmt->halign = ((double)atoi(ts)) / 100.0;
@@ -1011,25 +1011,25 @@
}
else
{
- fmt->halign = atof(param);
+ fmt->halign = atof(tmp_param);
if (fmt->halign < 0.0) fmt->halign = 0.0;
else if (fmt->halign > 1.0) fmt->halign = 1.0;
}
}
else if (cmd == valignstr)
{
- if (!strcmp(param, "top")) fmt->valign = 0.0;
- else if (!strcmp(param, "middle")) fmt->valign = 0.5;
- else if (!strcmp(param, "center")) fmt->valign = 0.5;
- else if (!strcmp(param, "bottom")) fmt->valign = 1.0;
- else if (!strcmp(param, "baseline")) fmt->valign = -1.0;
- else if (!strcmp(param, "base")) fmt->valign = -1.0;
- else if (strchr(param, '%'))
+ if (!strcmp(tmp_param, "top")) fmt->valign = 0.0;
+ else if (!strcmp(tmp_param, "middle")) fmt->valign = 0.5;
+ else if (!strcmp(tmp_param, "center")) fmt->valign = 0.5;
+ else if (!strcmp(tmp_param, "bottom")) fmt->valign = 1.0;
+ else if (!strcmp(tmp_param, "baseline")) fmt->valign = -1.0;
+ else if (!strcmp(tmp_param, "base")) fmt->valign = -1.0;
+ else if (strchr(tmp_param, '%'))
{
char *ts, *p;
- ts = alloca(strlen(param) + 1);
- strcpy(ts, param);
+ ts = alloca(strlen(tmp_param) + 1);
+ strcpy(ts, tmp_param);
p = strchr(ts, '%');
*p = 0;
fmt->valign = ((double)atoi(ts)) / 100.0;
@@ -1038,19 +1038,19 @@
}
else
{
- fmt->valign = atof(param);
+ fmt->valign = atof(tmp_param);
if (fmt->valign < 0.0) fmt->valign = 0.0;
else if (fmt->valign > 1.0) fmt->valign = 1.0;
}
}
else if (cmd == wrapstr)
{
- if (!strcmp(param, "word"))
+ if (!strcmp(tmp_param, "word"))
{
fmt->wrap_word = 1;
fmt->wrap_char = 0;
}
- else if (!strcmp(param, "char"))
+ else if (!strcmp(tmp_param, "char"))
{
fmt->wrap_word = 0;
fmt->wrap_char = 1;
@@ -1063,48 +1063,48 @@
}
else if (cmd == left_marginstr)
{
- if (!strcmp(param, "reset"))
+ if (!strcmp(tmp_param, "reset"))
fmt->margin.l = 0;
else
{
- if (param[0] == '+')
- fmt->margin.l += atoi(&(param[1]));
- else if (param[0] == '-')
- fmt->margin.l -= atoi(&(param[1]));
+ if (tmp_param[0] == '+')
+ fmt->margin.l += atoi(&(tmp_param[1]));
+ else if (tmp_param[0] == '-')
+ fmt->margin.l -= atoi(&(tmp_param[1]));
else
- fmt->margin.l = atoi(param);
+ fmt->margin.l = atoi(tmp_param);
if (fmt->margin.l < 0) fmt->margin.l = 0;
}
}
else if (cmd == right_marginstr)
{
- if (!strcmp(param, "reset"))
+ if (!strcmp(tmp_param, "reset"))
fmt->margin.r = 0;
else
{
- if (param[0] == '+')
- fmt->margin.r += atoi(&(param[1]));
- else if (param[0] == '-')
- fmt->margin.r -= atoi(&(param[1]));
+ if (tmp_param[0] == '+')
+ fmt->margin.r += atoi(&(tmp_param[1]));
+ else if (tmp_param[0] == '-')
+ fmt->margin.r -= atoi(&(tmp_param[1]));
else
- fmt->margin.r = atoi(param);
+ fmt->margin.r = atoi(tmp_param);
if (fmt->margin.r < 0) fmt->margin.r = 0;
}
}
else if (cmd == underlinestr)
{
- if (!strcmp(param, "off"))
+ if (!strcmp(tmp_param, "off"))
{
fmt->underline = 0;
fmt->underline2 = 0;
}
- else if ((!strcmp(param, "on")) ||
- (!strcmp(param, "single")))
+ else if ((!strcmp(tmp_param, "on")) ||
+ (!strcmp(tmp_param, "single")))
{
fmt->underline = 1;
fmt->underline2 = 0;
}
- else if (!strcmp(param, "double"))
+ else if (!strcmp(tmp_param, "double"))
{
fmt->underline = 1;
fmt->underline2 = 1;
@@ -1112,37 +1112,37 @@
}
else if (cmd == strikethroughstr)
{
- if (!strcmp(param, "off"))
+ if (!strcmp(tmp_param, "off"))
fmt->strikethrough = 0;
- else if (!strcmp(param, "on"))
+ else if (!strcmp(tmp_param, "on"))
fmt->strikethrough = 1;
}
else if (cmd == backingstr)
{
- if (!strcmp(param, "off"))
+ if (!strcmp(tmp_param, "off"))
fmt->backing = 0;
- else if (!strcmp(param, "on"))
+ else if (!strcmp(tmp_param, "on"))
fmt->backing = 1;
}
else if (cmd == stylestr)
{
- if (!strcmp(param, "off")) fmt->style = EVAS_TEXT_STYLE_PLAIN;
- else if (!strcmp(param, "none")) fmt->style = EVAS_TEXT_STYLE_PLAIN;
- else if (!strcmp(param, "plain")) fmt->style = EVAS_TEXT_STYLE_PLAIN;
- else if (!strcmp(param, "shadow")) fmt->style = EVAS_TEXT_STYLE_SHADOW;
- else if (!strcmp(param, "outline")) fmt->style =
EVAS_TEXT_STYLE_OUTLINE;
- else if (!strcmp(param, "soft_outline")) fmt->style =
EVAS_TEXT_STYLE_SOFT_OUTLINE;
- else if (!strcmp(param, "outline_shadow")) fmt->style =
EVAS_TEXT_STYLE_OUTLINE_SHADOW;
- else if (!strcmp(param, "outline_soft_shadow")) fmt->style =
EVAS_TEXT_STYLE_OUTLINE_SOFT_SHADOW;
- else if (!strcmp(param, "glow")) fmt->style = EVAS_TEXT_STYLE_GLOW;
- else if (!strcmp(param, "far_shadow")) fmt->style =
EVAS_TEXT_STYLE_FAR_SHADOW;
- else if (!strcmp(param, "soft_shadow")) fmt->style =
EVAS_TEXT_STYLE_SOFT_SHADOW;
- else if (!strcmp(param, "far_soft_shadow")) fmt->style =
EVAS_TEXT_STYLE_FAR_SOFT_SHADOW;
+ if (!strcmp(tmp_param, "off")) fmt->style = EVAS_TEXT_STYLE_PLAIN;
+ else if (!strcmp(tmp_param, "none")) fmt->style = EVAS_TEXT_STYLE_PLAIN;
+ else if (!strcmp(tmp_param, "plain")) fmt->style =
EVAS_TEXT_STYLE_PLAIN;
+ else if (!strcmp(tmp_param, "shadow")) fmt->style =
EVAS_TEXT_STYLE_SHADOW;
+ else if (!strcmp(tmp_param, "outline")) fmt->style =
EVAS_TEXT_STYLE_OUTLINE;
+ else if (!strcmp(tmp_param, "soft_outline")) fmt->style =
EVAS_TEXT_STYLE_SOFT_OUTLINE;
+ else if (!strcmp(tmp_param, "outline_shadow")) fmt->style =
EVAS_TEXT_STYLE_OUTLINE_SHADOW;
+ else if (!strcmp(tmp_param, "outline_soft_shadow")) fmt->style =
EVAS_TEXT_STYLE_OUTLINE_SOFT_SHADOW;
+ else if (!strcmp(tmp_param, "glow")) fmt->style = EVAS_TEXT_STYLE_GLOW;
+ else if (!strcmp(tmp_param, "far_shadow")) fmt->style =
EVAS_TEXT_STYLE_FAR_SHADOW;
+ else if (!strcmp(tmp_param, "soft_shadow")) fmt->style =
EVAS_TEXT_STYLE_SOFT_SHADOW;
+ else if (!strcmp(tmp_param, "far_soft_shadow")) fmt->style =
EVAS_TEXT_STYLE_FAR_SOFT_SHADOW;
else fmt->style = EVAS_TEXT_STYLE_PLAIN;
}
else if (cmd == tabstopsstr)
{
- fmt->tabstops = atoi(param);
+ fmt->tabstops = atoi(tmp_param);
if (fmt->tabstops < 1) fmt->tabstops = 1;
}
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs