Author: michiel
Date: 2009-07-07 00:18:30 +0200 (Tue, 07 Jul 2009)
New Revision: 36602

Modified:
   
mmbase/trunk/applications/streams/src/main/java/org/mmbase/streams/transcoders/CommandTranscoder.java
Log:
made it possible to call the binary if it's not in the path, explicitely use 
the 'path' param then

Modified: 
mmbase/trunk/applications/streams/src/main/java/org/mmbase/streams/transcoders/CommandTranscoder.java
===================================================================
--- 
mmbase/trunk/applications/streams/src/main/java/org/mmbase/streams/transcoders/CommandTranscoder.java
       2009-07-06 22:14:37 UTC (rev 36601)
+++ 
mmbase/trunk/applications/streams/src/main/java/org/mmbase/streams/transcoders/CommandTranscoder.java
       2009-07-06 22:18:30 UTC (rev 36602)
@@ -30,6 +30,7 @@
 
     private CommandExecutor.Method method = new CommandExecutor.Method();
 
+    private String path = "";
 
     public CommandTranscoder(String id) {
         super(id);
@@ -39,6 +40,10 @@
         method = m;
     }
 
+    public void setPath(String p) {
+        path = p;
+    }
+
     protected abstract String getCommand();
 
     protected String[] getEnvironment() {
@@ -53,7 +58,7 @@
     protected void transcode(final Logger log) throws Exception {
         OutputStream outStream = new WriterOutputStream(getOutputWriter(log), 
System.getProperty("file.encoding"));
         log.service("Calling (" + method + ") " + getCommand() + " " + 
Arrays.asList(getArguments()));
-        CommandExecutor.execute(outStream, method, getCommand(), 
getArguments());
+        CommandExecutor.execute(outStream, method, path + getCommand(), 
getArguments());
     }
 
 

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to