Permalink
Browse files

TW-1511: Interpret string subtraction as concanetation with a dash

Fixes #1537 (previously known as TW-1511).
  • Loading branch information...
tbabej committed Jan 2, 2019
1 parent bd221a5 commit bf2cd0f5e43c7e3aef37bbc34c3101ea800de17c
Showing with 12 additions and 1 deletion.
  1. +12 −1 src/Variant.cpp
@@ -1278,7 +1278,18 @@ Variant& Variant::operator-= (const Variant& other)
break;

case type_string:
throw std::string (STRING_VARIANT_SUB_STRING);
switch (right._type)
{
case type_string:
cast (type_string); _string += '-' + right._string; break;
case type_boolean:
case type_integer:
case type_real:
case type_date:
case type_duration:
throw std::string (STRING_VARIANT_SUB_STRING);
break;
}
break;

case type_date:

0 comments on commit bf2cd0f

Please sign in to comment.