#include "pluginserver.h"
#include "preferences.h"
#include "samples.h"
-#include "stringfile.h"
#include "vframe.h"
//suppress noref warning
if(!format_window)
{
- ErrorBox *errorbox = new ErrorBox(PROGRAM_NAME ": Error",
+ ErrorBox *errorbox = new ErrorBox(_(PROGRAM_NAME ": Error"),
parent_window->get_abs_cursor_x(1),
parent_window->get_abs_cursor_y(1));
format_window = errorbox;
buffer,
buffer_size);
delete [] buffer;
- delete [] string;
+ free(string);
//printf("File::open_file %d\n", __LINE__);
// Get the updated asset from the fork
// Reopen file with correct parser and get header.
if(file->open_file(rd, wr)) {
- delete file;
+ delete file; file = 0;
return FILE_NOT_FOUND;
}
case FILE_FFMPEG: return _(FFMPEG_NAME);
case FILE_DB: return _(DBASE_NAME);
}
- return "Unknown";
+ return _("Unknown");
}
int File::strtobits(const char *bits)
case BITSFLOAT: return (NAME_FLOAT);
case BITSIMA4: return (NAME_IMA4);
}
- return "Unknown";
+ return _("Unknown");
}
case FILE_VMPEG: return "m2v";
case FILE_VORBIS: return "ogg";
case FILE_WAV: return "wav";
- case FILE_FFMPEG: return "media";
+ case FILE_FFMPEG: return "ffmpg";
}
return 0;
}
case FILE_GIF_LIST: return "GIF_LIST";
case FILE_DB: return "DB";
}
- return "UNKNOWN";
+ return _("UNKNOWN");
}
}
+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;
+ }
+
+}
+
+