On Thu, Jun 08, 2006 at 04:47:13PM +0100, Yiannis wrote:
> I am having a slight problem with the program directory. What I mean is that
> when I run a program from the directory that all the files are lying it is
> fine.... but if I create a symbolic link and I run it from another directory
> then the program directory is the current one of the symbolic link which
> means that none of my configuration and glade xml files are found.... Is
> there any easy solution to that?

The solution is NOT to make your program dependent on the
directory it was run from and use compiled-in paths [+ env
variables] [+ command line options] to specify the location
-- which I believe is the norm.

But if you insist, you can use g_file_read_link() and
resolve the symlinks (or realpath() if the target OSes
provide it).

But it will break anyway if someone makes a hardlink or
simply copies the binary somewhere.

Yeti


--
Anonyms eat their boogers.
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to