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;
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_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;
+ }
+
+}
+
+