~ubuntu-branches/ubuntu/trusty/grantlee/trusty

« back to all changes in this revision

Viewing changes to templates/defaultfilters/integers.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Scott Kitterman
  • Date: 2010-12-07 09:19:01 UTC
  • Revision ID: james.westby@ubuntu.com-20101207091901-hsfsvnkxdshv4k8g
Tags: 0.1.7-0ubuntu3
Revert previous upload and try again with the correct patch

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
{
27
27
  Q_UNUSED( autoescape )
28
28
 
29
 
  if ( isSafeString( input ) ) {
 
29
  if ( isSafeString( input ) )
 
30
  {
30
31
    if ( isSafeString( argument ) )
31
32
      return getSafeString( input ) + getSafeString( argument );
32
33
    return input;
33
34
  }
34
35
 
35
 
  if ( input.type() == QVariant::List ) {
 
36
  if ( input.type() == QVariant::List )
 
37
  {
36
38
    if ( argument.type() == QVariant::List )
37
39
      return input.toList() + argument.toList();
38
40
    return input;
39
41
  }
40
42
 
41
 
  if ( input.type() == QVariant::StringList ) {
 
43
  if ( input.type() == QVariant::StringList )
 
44
  {
42
45
    if ( argument == QVariant::StringList )
43
46
      return input.toStringList() + argument.toStringList();
44
47
    return input;
45
48
  }
46
49
 
47
 
  if ( input.type() == QVariant::Int ) {
 
50
  if ( input.type() == QVariant::Int )
 
51
  {
48
52
    if ( argument.type() == QVariant::Int )
49
53
      return input.toInt() + argument.toInt();
50
54
    return input;
51
55
  }
52
56
 
53
 
  if ( input.type() == QVariant::UInt ) {
 
57
  if ( input.type() == QVariant::UInt )
 
58
  {
54
59
    if ( argument.type() == QVariant::UInt )
55
60
      return input.toUInt() + argument.toUInt();
56
61
    return input;
57
62
  }
58
63
 
59
 
  if ( input.type() == QVariant::Double ) {
 
64
  if ( input.type() == QVariant::Double )
 
65
  {
60
66
    if ( argument.type() == QVariant::Double )
61
67
      return input.toDouble() + argument.toDouble();
62
68
    return input;
63
69
  }
64
70
 
65
 
  if ( input.type() == QVariant::LongLong ) {
 
71
  if ( input.type() == QVariant::LongLong )
 
72
  {
66
73
    if ( argument.type() == QVariant::LongLong )
67
74
      return input.toLongLong() + argument.toLongLong();
68
75
    return input;
69
76
  }
70
77
 
71
 
  if ( input.type() == QVariant::ULongLong ) {
 
78
  if ( input.type() == QVariant::ULongLong )
 
79
  {
72
80
    if ( argument.type() == QVariant::ULongLong )
73
81
      return input.toULongLong() + argument.toULongLong();
74
82
    return input;