aValue.Append(NS_LITERAL_STRING(" "));
aValue.AppendLiteral(" ");
nsSVGPathSegList::GetValueString(nsAString& aValue){  aValue.Truncate();  PRInt32 count = mSegments.Count();  if (count<=0) return NS_OK;  PRInt32 i = 0;    while (1) {    nsIDOMSVGPathSeg* seg = ElementAt(i);    nsCOMPtr<nsISVGValue> val = do_QueryInterface(seg);    NS_ASSERTION(val, "path segment doesn't implement required interface");    if (!val) continue;    nsAutoString str;    val->GetValueString(str);    aValue.Append(str);    if (++i >= count) break;    aValue.Append(NS_LITERAL_STRING(" "));  }    return NS_OK;}