summaryrefslogtreecommitdiff
path: root/localsendsms
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2010-09-27 16:55:05 +0200
committerJonas Smedegaard <dr@jones.dk>2010-09-27 16:55:05 +0200
commitf49487b89c4d57708f99c8a5ae1a2e18a3379244 (patch)
tree2db30a685cd4f8a24391af5c119d4bb5f1e88fea /localsendsms
parent580f651f406f1b8190584cdcdf2055218e7be745 (diff)
Add hack to add back missing plus.
Diffstat (limited to 'localsendsms')
-rwxr-xr-xlocalsendsms5
1 files changed, 4 insertions, 1 deletions
diff --git a/localsendsms b/localsendsms
index 809be51..7ba5ccb 100755
--- a/localsendsms
+++ b/localsendsms
@@ -106,6 +106,9 @@ sub sendmsg {
}
}
-&sendmsg($sms_phone, $phone, "message", &transliterate(decode('UTF-8', join(' ', @ARGV))));
+my $msg = join(' ', @ARGV);
+# FIXME: stop jugling with leading plus when no longer stripped from input
+$msg =~ s/(?<=\s)(36\d{9}\s)/+$1/g;
+&sendmsg($sms_phone, $phone, "message", &transliterate(decode('UTF-8', $msg)));
1;