From 63bcb750a39ab444f4f778e13c6797f802f1fa8c Mon Sep 17 00:00:00 2001 From: hns Date: Mon, 13 Jan 2003 11:32:22 +0000 Subject: [PATCH] Use quotes when looking up a relational node by ID and the ID column is a type that requires values to be put in quotes. Fixes bug 199 http://helma.org/bugs/show_bug.cgi?id=199 --- src/helma/objectmodel/db/NodeManager.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/helma/objectmodel/db/NodeManager.java b/src/helma/objectmodel/db/NodeManager.java index bab0a103..f9cb1440 100644 --- a/src/helma/objectmodel/db/NodeManager.java +++ b/src/helma/objectmodel/db/NodeManager.java @@ -1084,7 +1084,13 @@ public final class NodeManager { q.append ("WHERE "); q.append (idfield); q.append (" = "); - q.append (kstr); + if (dbm.needsQuotes (idfield)) { + q.append ("'"); + q.append (escape(kstr)); + q.append ("'"); + } else { + q.append (kstr); + } if (logSql) app.logEvent ("### getNodeByKey: "+q.toString());