Yeah I solved this, the problem was the programs current directory which I have now fixed. Thanks anyway.
On 16 October 2011 14:52, Ardhan Madras <aj...@knac.com> wrote: > > I have tried making the argument and > > converting it to an absolute path by getting the output of > g_get_current_dir > > () which I understand to return the current working directory but it > > only returns the name of my home directory, which is unusual > > Why did you manage to build the file path with g_get_current_dir(), > the result of course is depend on current directory of your program > process that likely to be wrong. g_get_current_dir() return your > home directory path most likely because you invoke your program > from there. > > Ardhan > > > --- neilmu...@gmail.com wrote: > > From: Neil Munro <neilmu...@gmail.com> > To: gtk-app-devel-list@gnome.org > Subject: glib and relative file names > Date: Sat, 8 Oct 2011 19:54:13 +0100 > > Hey guys > I am trying to work out a system to pass files to the > application I am working on, now it can accept absolute paths but it > doesn't > seem to like relative paths can someone have a look at my code and see why > the G_FILE_TEST_EXISTS check fails? I have tried making the argument and > converting it to an absolute path by getting the output of > g_get_current_dir > () which I understand to return the current working directory, but it only > returns the name of my home directory, which is unusual. Can someone shed > some light on this? > > The code I am using is below. > > if( argc == 1 ) // If no arguments were passed > gtk_window_set_focus( GTK_WINDOW( window ), New( NULL, Notebook ) ); > else // Check to see if any files were specified on the cmd line > { > gint i; > for( i = 1; i < argc; i++ ) > { > g_print( "\n%s\n", argv[ i ] ); > if( g_file_test( argv[ i ], G_FILE_TEST_EXISTS ) ) > { > g_print( "File exists!\n" ); > gtk_window_set_focus( GTK_WINDOW( window ), open_with( argv[ i ], Notebook > ) > ); > } > } > if( gtk_notebook_get_n_pages( GTK_NOTEBOOK( Notebook ) ) == 0 ) > gtk_window_set_focus( GTK_WINDOW( window ), New( NULL, Notebook ) ); > } > _______________________________________________ > gtk-app-devel-list mailing list > gtk-app-devel-list@gnome.org > http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list > > > > > _____________________________________________________________ > Listen to KNAC, Hit the Home page and Tune In Live! ---> > http://www.knac.com > _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list