You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by pp...@apache.org on 2009/11/03 10:22:43 UTC
svn commit: r832357 -
/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DBDictionary.java
Author: ppoddar
Date: Tue Nov 3 09:22:42 2009
New Revision: 832357
URL: http://svn.apache.org/viewvc?rev=832357&view=rev
Log:
Check for null clob
Modified:
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DBDictionary.java
Modified: openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DBDictionary.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DBDictionary.java?rev=832357&r1=832356&r2=832357&view=diff
==============================================================================
--- openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DBDictionary.java (original)
+++ openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DBDictionary.java Tue Nov 3 09:22:42 2009
@@ -4746,11 +4746,13 @@
throw new InternalException(_loc.get("stream-exception"));
}
Clob clob = res.getClob(1);
- Writer writer = clob.setCharacterStream(1);
- copy(reader, writer);
- writer.close();
- res.updateClob(1, clob);
- res.updateRow();
+ if (clob != null) {
+ Writer writer = clob.setCharacterStream(1);
+ copy(reader, writer);
+ writer.close();
+ res.updateClob(1, clob);
+ res.updateRow();
+ }
} catch (IOException ioe) {
throw new StoreException(ioe);