youarefunny |
10-04-2010 06:54 PM |
C GTK+: String returned by gtk_file_chooser_get_filename gives segmentation fault
My program gives a segmentation fault when fputs 'ing the filename. Why is that? ( fopen works like a charm )
Code:
void change_port ( void )
{
if ( port != NULL ) fclose(port); // If it is already open close it
char *fname = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(port_select));
fflush(stdout);
port = fopen(fname, "r+");
if ( port == NULL )
{
error("Error Opening Port: ");
error(fname);
error("\n");
}
}
void error ( char *msg )
{
fputs(msg, stderr);
fflush(stderr);
}
|