/*\r
- * Jalview - A Sequence Alignment Editor and Viewer (Version 2.6)\r
- * Copyright (C) 2010 J Procter, AM Waterhouse, G Barton, M Clamp, S Searle\r
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.7)\r
+ * Copyright (C) 2011 J Procter, AM Waterhouse, J Engelhardt, LM Lui, G Barton, M Clamp, S Searle\r
* \r
* This file is part of Jalview.\r
* \r
int diff = origseq.getLength() - sq.length();\r
while (diff > 0)\r
{\r
- sq = sq\r
- + ((diff >= sb.length()) ? sb.toString() : sb\r
- .substring(0, diff));\r
+ //sq = sq\r
+ // + ((diff >= sb.length()) ? sb.toString() : sb\r
+ // .substring(0, diff));\r
+ if (diff>=sb.length()) {\r
+ sq+=sb.toString();\r
+ } else {\r
+ char[] buf = new char[diff];\r
+ sb.getChars(0, diff, buf, 0);\r
+ sq+=buf.toString();\r
+ }\r
diff = origseq.getLength() - sq.length();\r
}\r
}\r