- gboolean result;
- g_assert(GTK_IS_MATH_VIEW(ev));
- result = gtk_math_view_load_uri((GtkMathView *) ev);
- if(!result){
- CORBA_exception_set(ev,CORBA_USER_EXCEPTION,ex_Bonobo_Persist_WrongDataType,NULL);
- return;
- }
- return ;
+ gboolean result;
+ GtkMathViewPersistFile* file = GTK_MATH_VIEW_PERSIST_FILE(bonobo_object_from_servant(servant));
+ //fd = open(path, O_RDONLY);
+
+ printf("passing from here LOAD\n");
+
+ result = gtk_math_view_load_uri(file->math_view,path);
+ if(!result)
+ {
+ printf("exception here!\n");
+ CORBA_exception_set(ev,CORBA_USER_EXCEPTION,ex_Bonobo_Persist_WrongDataType,NULL);
+ }
+ bonobo_object_unref(BONOBO_OBJECT(file));
+ return ;