OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

office message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: [OASIS Issue Tracker] Commented: (OFFICE-3774) Definition of draw:angle in ODF1.2 does not fit to implementation


    [ http://tools.oasis-open.org/issues/browse/OFFICE-3774?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=31560#action_31560 ] 

Andreas Guelzow  commented on OFFICE-3774:
------------------------------------------

Repeating the argument "Apparently no existing implementation follows the present spec here" does not make it anymore true. Regina only tested a few implementations  (namely 4, 3 of them coming from the same source base).

In Gnumeric the following function is used to read the value for draw:angle:

static char const *
oo_parse_angle (GsfXMLIn *xin, xmlChar const *str,
		  char const *name, int *angle)
{
	double num;
	char *end = NULL;

	g_return_val_if_fail (str != NULL, NULL);

	num = go_strtod (CXML2C (str), &end);
	if (CXML2C (str) != end) {
		if (*end != '\0') {
			if (0 == strncmp (end, "deg", 3)) {
				end += 3;
			} else if (0 == strncmp (end, "grad", 4)) {
				num = num / 9. * 10.;
				end += 4;
			} else if (0 == strncmp (end, "rad", 2)) {
				num = num * 180. / M_PIgnum;
				end += 3;
			} else {
				oo_warning (xin, _("Invalid attribute '%s', unknown unit '%s'"),
					    name, str);
				return NULL;
			}
		}
	} else {
		oo_warning (xin, _("Invalid attribute '%s', expected angle, received '%s'"),
			    name, str);
		return NULL;
	}

	*angle = ((int) num) % 360;
	return end;
}

I believe this is what the spec currently specifies. So at least one implementation follows the current spec.

> Definition of draw:angle in ODF1.2 does not fit to implementation
> -----------------------------------------------------------------
>
>                 Key: OFFICE-3774
>                 URL: http://tools.oasis-open.org/issues/browse/OFFICE-3774
>             Project: OASIS Open Document Format for Office Applications (OpenDocument) TC
>          Issue Type: Bug
>    Affects Versions: ODF 1.2
>            Reporter: Robert Weir 
>
> Copied from office-comment list
> Original author: Regina Henschel <rb.henschel@t-online.de> 
> Original date:  4 Aug 2012 12:39:26
> Original URL: http://lists.oasis-open.org/archives/office-comment/201208/msg00002.html

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tools.oasis-open.org/issues/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]