void dis_db()             --------------------------------------- 1 function
{

       GtkWidget *label= NULL;
       GtkWidget *button_ok= NULL;

       gtk_widget_destroy(fixed_main);
        // Envoke the fixed
       fixed_main = gtk_fixed_new();
       gtk_container_add(GTK_CONTAINER(window_main),fixed_main);

       g_print("111\n");
       button_ok = create_button(85,200,66,20, button_ok,fixed_main,"OK");
       gtk_signal_connect(GTK_OBJECT
(button_ok),"clicked",GTK_SIGNAL_FUNC(disburse_mfi),NULL);
       //gtk_widget_show_all(window_main);
       g_print("222\n");
       gtk_widget_show_all(window_main);
       g_print("333\n");
}

void fetch_entry() -------------------------------------  2 function
{
       char *temp;
       char view_query[100]="";


       g_print("4444\n");
       temp = gtk_entry_get_text(GTK_ENTRY(entry_dis_amt) );
       sprintf(fdis_amt,"%s",temp);
       g_print("disAmt = %s\n",fdis_amt);
       g_print("333\n");
       temp = gtk_entry_get_text(GTK_ENTRY(entry_fee_amt));
       sprintf(dis_fee,"%s",temp);
       temp = gtk_entry_get_text(GTK_ENTRY(entry_day));
       sprintf(dis_day,"%s",temp);
       strcat(upd_date,dis_day);
       strcat(upd_date,"/");
       temp = gtk_entry_get_text(GTK_ENTRY(entry_month));
       sprintf(dis_month,"%s",temp);
       strcat(upd_date,dis_month);
       strcat(upd_date,"/");
       temp = gtk_entry_get_text(GTK_ENTRY(entry_year));
       sprintf(dis_year,"%s",temp);
       strcat(upd_date,dis_year);
       g_print("date = %s\n",upd_date);

       sprintf(view_query,"%s","update disbursal set disbursal_date = \'");
       strcat(view_query,upd_date);
       strcat(view_query,"\',disbursal_flag = 0,disbursal_amt = \'");
       strcat(view_query,fdis_amt);
       strcat(view_query,"\',fee = \'");
       strcat(view_query,dis_fee);
       strcat(view_query,"\'where borrow_id = \'");
       strcat(view_query,row1);
       strcat(view_query,"\'");
       g_print("Query = %s\n",view_query);

rowcnt = sqlite3_execute(db,view_query,&db_rows,&db_cols,db_values);
       if(rowcnt)
       {dis_up_date = 0;}
       else
       {dis_up_date = 1;}

       sleep(10);
       dis_db();


}



void disburse_loan()   --------------------------------      3 function
{
        char view_query[100]="",mn[15]="",ml[15]="",gi[10]="",gn[15]="";
        char date[50]="",date_temp[50]="",ch[2]="";
        GtkWidget *label= NULL;
        GtkWidget *label_loan_disbursal= NULL;
        GtkWidget *button_loan_disbursal_ok= NULL,
*button_loan_disbursal_cancel= NULL;



        gtk_widget_destroy(fixed_main);
        // Envoke the fixed
        fixed_main = gtk_fixed_new();
        gtk_container_add(GTK_CONTAINER(window_main), fixed_main);


                            /****
body*******************/


gtk_signal_connect(GTK_OBJECT
(button_loan_disbursal_ok),"clicked",GTK_SIGNAL_FUNC(fetch_entry),NULL);


        /* CANCEL BUTTON */


        button_loan_disbursal_cancel = create_button(149,245,66,20,
button_loan_disbursal_cancel

,fixed_main,"CANCEL");


        gtk_signal_connect(GTK_OBJECT
(button_loan_disbursal_cancel),"clicked",GTK_SIGNAL_FUNC
                                            (offline_page),NULL);


        /*CLEAR BUTTON*/


        button_clear = create_button(82,245,66,20, button_clear,
                                                        fixed_main,"CLEAR");


        gtk_signal_connect(GTK_OBJECT
(button_clear),"clicked",GTK_SIGNAL_FUNC
                                            (entry_clear_action),NULL);
        num_pad(15,192,40,20);

        gtk_entry_set_text(GTK_ENTRY(entry_day),dis_day);
        gtk_entry_set_text(GTK_ENTRY(entry_month),dis_month);
        gtk_entry_set_text(GTK_ENTRY(entry_year),dis_year);
        gtk_entry_set_text(GTK_ENTRY(entry_dis_amt),fdis_amt);
        gtk_entry_set_text(GTK_ENTRY(entry_fee_amt),dis_fee);

        g_print("disAmt = %s\n",fdis_amt);

        gtk_widget_show_all(window_main);


}


Here...

  My  problem is that ...when  I  enter disburse button  in Fuction 1
(disburse_loan ) .......the  ( func 2)  the fetch_entry is executed......but

 my  problem is  that  when call fun3 from fun2......fun 3 is failing..tells
seg fault!!!
_______________________________________________
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