Reg: seg fault
- From: "Prasad Achar" <prasad karkala gmail com>
- To: gtk-app-devel-list gnome org
- Subject: Reg: seg fault
- Date: Sat, 30 Dec 2006 13:08:30 +0530
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!!!
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]