Use translation tables in /usr/share
From: Michal Schmidt <mschmidt@redhat.com>
The translation tables are in /usr/share/...
Don't look for them in the current directory.
---
src/latencytop.c | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/src/latencytop.c b/src/latencytop.c
index a5d5fb3..780aa98 100644
--- a/src/latencytop.c
+++ b/src/latencytop.c
@@ -35,6 +35,8 @@
#include "latencytop.h"
+#define MYDATADIR "/usr/share/latencytop"
+
GList *lines;
GList *procs;
@@ -495,7 +497,7 @@ int main(int argc, char **argv)
int ret = 1;
enable_sysctl();
if (argc>1 && strcmp(argv[1],"-d")==0) {
- init_translations("latencytop.trans");
+ init_translations(MYDATADIR "/latencytop.trans");
parse_global_list();
sort_list();
dump_global_to_console();
@@ -508,12 +510,12 @@ int main(int argc, char **argv)
if (argc>1 && strcmp(argv[1],"--block")==0) {
printf("Doing block tracing\n");
- init_translations("latencytop.block");
+ init_translations(MYDATADIR "/latencytop.block");
noui = 1;
dump_unknown = 1;
}
else
- init_translations("/usr/share/latencytop/latencytop.trans");
+ init_translations(MYDATADIR "/latencytop.trans");
initialize_curses();
while (ret) {