From 2d011482f2b9b7fa2dbd88d186e08b3e8a6e3899 Mon Sep 17 00:00:00 2001 From: arif Date: Mon, 11 May 2009 19:06:57 +0000 Subject: [PATCH] hard-coded path names removed for UNIX --- cmd/smyrna/viewport.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/cmd/smyrna/viewport.c b/cmd/smyrna/viewport.c index 3b7d3dcc5..c5fb951c7 100755 --- a/cmd/smyrna/viewport.c +++ b/cmd/smyrna/viewport.c @@ -327,9 +327,12 @@ void get_data_dir() -#ifdef WIN32 +#ifdef WIN32 int a=GetCurrentDirectory(0, NULL); +#else + int a=getenv ("SMYRNA_PATH"); +#endif if (view->template_file) { free(view->template_file); @@ -339,9 +342,17 @@ void get_data_dir() view->template_file=(char*)malloc(sizeof(char)*(a+13)); view->glade_file=(char*)malloc(sizeof(char)*(a+13)); view->attr_file=(char*)malloc(sizeof(char)*(a+10)); +#ifdef WIN32 GetCurrentDirectory(a, view->template_file); GetCurrentDirectory(a, view->glade_file); GetCurrentDirectory(a, view->attr_file); +#else + view->template_file=getenv ("SMYRNA_PATH");; + view->glade_file=getenv ("SMYRNA_PATH");; + view->attr_file=getenv ("SMYRNA_PATH");; +#endif + + strcat(view->template_file,"\\template.dot"); strcat(view->glade_file,"\\smyrna.glade"); strcat(view->attr_file,"\\attrs.txt"); @@ -352,7 +363,6 @@ void get_data_dir() #define DEFAULT_ATTRIBUTES_TEMPLATE_DOT_FILE "c:/graphviz-ms/graphviz2/share/gui/attr_template.dot"*/ -#endif } void init_viewport(ViewInfo * view) -- 2.40.0