From 48874801a3f19f909e29c2eb67ad64d6a8b1f40e Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Sat, 7 Aug 2010 18:02:51 +0000 Subject: [PATCH] fixed accidental regression with respect to newlines --- .../init/ResourceDatabasePopulator.java | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/org.springframework.jdbc/src/main/java/org/springframework/jdbc/datasource/init/ResourceDatabasePopulator.java b/org.springframework.jdbc/src/main/java/org/springframework/jdbc/datasource/init/ResourceDatabasePopulator.java index 966424f562..327df634e2 100644 --- a/org.springframework.jdbc/src/main/java/org/springframework/jdbc/datasource/init/ResourceDatabasePopulator.java +++ b/org.springframework.jdbc/src/main/java/org/springframework/jdbc/datasource/init/ResourceDatabasePopulator.java @@ -254,15 +254,19 @@ public class ResourceDatabasePopulator implements DatabasePopulator { if (c == '\'') { inLiteral = !inLiteral; } - if ((c == delim || c == '\n') && !inLiteral) { - if (sb.length() > 0) { - statements.add(sb.toString()); - sb = new StringBuilder(); + if (!inLiteral) { + if (c == delim) { + if (sb.length() > 0) { + statements.add(sb.toString()); + sb = new StringBuilder(); + } + continue; + } + else if (c == '\n' || c == '\t') { + continue; } } - else { - sb.append(c); - } + sb.append(c); } if (StringUtils.hasText(sb)) { statements.add(sb.toString()); -- GitLab