You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by mr...@apache.org on 2009/02/11 23:54:57 UTC

svn commit: r743550 - in /ode/sandbox/simpel/lang/src/main/java/org/apache/ode: embed/ServerLifecycle.java simpel/SimPELCompiler.java

Author: mriou
Date: Wed Feb 11 22:54:57 2009
New Revision: 743550

URL: http://svn.apache.org/viewvc?rev=743550&view=rev
Log:
Fixing a couple of small bugs.

Modified:
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/ServerLifecycle.java
    ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/SimPELCompiler.java

Modified: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/ServerLifecycle.java
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/ServerLifecycle.java?rev=743550&r1=743549&r2=743550&view=diff
==============================================================================
--- ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/ServerLifecycle.java (original)
+++ ode/sandbox/simpel/lang/src/main/java/org/apache/ode/embed/ServerLifecycle.java Wed Feb 11 22:54:57 2009
@@ -74,7 +74,7 @@
 
     public void clean() {
         EngineWebResource.stopRestfulServer();
-        _db.shutdown();
+        if (_db != null) _db.shutdown();
         _server = null;
         _txMgr = null;
         _executorService = null;

Modified: ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/SimPELCompiler.java
URL: http://svn.apache.org/viewvc/ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/SimPELCompiler.java?rev=743550&r1=743549&r2=743550&view=diff
==============================================================================
--- ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/SimPELCompiler.java (original)
+++ ode/sandbox/simpel/lang/src/main/java/org/apache/ode/simpel/SimPELCompiler.java Wed Feb 11 22:54:57 2009
@@ -57,7 +57,7 @@
     }
 
     public OProcess compileProcess(String processDoc, Descriptor desc) {
-        return compileProcess(new File("."), processDoc, desc);
+        return compileProcess(new File(".").getAbsoluteFile(), processDoc, desc);
     }
 
     public OProcess compileProcess(File f, String processDoc, Descriptor desc) {
@@ -90,9 +90,9 @@
         newScope.setParentScope(null);
 
         // Setting some globals part of the environment in which processes execute
-        cx.evaluateString(newScope, MessageFormat.format(GLOBALS, f.getParentFile().getAbsolutePath()), "<cmd>", 1, null);
+        cx.evaluateString(newScope, MessageFormat.format(GLOBALS, f == null ? "." : f.getParentFile().getAbsolutePath()), "<cmd>", 1, null);
         try {
-            cx.evaluateString(newScope, header, f.getAbsolutePath(), 1, null);
+            cx.evaluateString(newScope, header, f == null ? "." : f.getAbsolutePath(), 1, null);
         } catch (Exception e) {
             fatalCompilationError("Error when interpreting definitions in the process header: " + e.toString());
         }