summaryrefslogtreecommitdiffhomepage
path: root/lib
diff options
context:
space:
mode:
authorRandy Morgan <[email protected]>2012-06-26 22:44:33 +0900
committerRandy Morgan <[email protected]>2012-06-26 22:44:33 +0900
commitf56a253539ea5d932eb3c6fc0fdba7f07377ad02 (patch)
treec0d2a04de7bcd5bb8b48d462106e4b9f698fae32 /lib
parent053ff02c4e10ba6b6ebbc0107b5ba3cf78caa00d (diff)
downloadcaxlsx-f56a253539ea5d932eb3c6fc0fdba7f07377ad02.tar.gz
caxlsx-f56a253539ea5d932eb3c6fc0fdba7f07377ad02.zip
fixes #105 - disallow control characters.
thanks to asakusarb - I found out about [:cntrl:] -- so no more control characters can accidentally get pushed into y our xlsx.
Diffstat (limited to 'lib')
-rw-r--r--lib/axlsx/workbook/worksheet/worksheet.rb3
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/axlsx/workbook/worksheet/worksheet.rb b/lib/axlsx/workbook/worksheet/worksheet.rb
index e206720a..0f9f4799 100644
--- a/lib/axlsx/workbook/worksheet/worksheet.rb
+++ b/lib/axlsx/workbook/worksheet/worksheet.rb
@@ -575,8 +575,7 @@ module Axlsx
# [#xAFFFE-#xAFFFF], [#xBFFFE-#xBFFFF], [#xCFFFE-#xCFFFF],
# [#xDFFFE-#xDFFFF], [#xEFFFE-#xEFFFF], [#xFFFFE-#xFFFFF],
# [#x10FFFE-#x10FFFF].
- # This will crunch 1.8.7
- # str.tr("\u0001-\u0008", '')
+ str.gsub(/[[:cntrl:]]/,'')
end
# The worksheet relationships. This is managed automatically by the worksheet