#include "batchrender.h"
#include "bcsignals.h"
#include "edl.h"
+#include "file.inc"
#include "filexml.h"
#include "fileserver.h"
#include "filesystem.h"
};
-void get_exe_path(char *result)
-{
-// Get executable path
- pid_t pid = getpid();
- char proc_path[BCTEXTLEN];
- int len = 0;
- result[0] = 0;
- sprintf(proc_path, "/proc/%d/exe", pid);
- if((len = readlink(proc_path, result, BCTEXTLEN)) >= 0)
- {
- result[len] = 0;
-//printf("Preferences::Preferences %d %s\n", __LINE__, result);
- char *ptr = strrchr(result, '/');
- if(ptr) *ptr = 0;
- }
-
-}
-
-
int main(int argc, char *argv[])
{
// handle command line arguments first
char batch_path[BCTEXTLEN];
char locale_path[BCTEXTLEN];
char exe_path[BCTEXTLEN];
+ char env_path[BCTEXTLEN];
int nice_value = 20;
int start_remote_control = 0;
config_path[0] = 0;
get_exe_path(exe_path);
+ snprintf(env_path, sizeof(env_path), "CINELERRA_PATH=%s", exe_path);
+ putenv(env_path);
sprintf(locale_path, "%s%s", exe_path, LOCALEDIR);