else{ //For Autoselection char *search_word; int row_count=e_selection_model_row_count(reflow->selection); int model_index = e_selection_model_cursor_row (reflow->selection); int i=0,result_matched=0; int *mapping=(int*)malloc(sizeof(int)*row_count); //Map view_index to model_index for(i=0;isorter),i); } g_print("\ntotal contacts=%d",i); search_word=gdk_keyval_name(event->key.keyval); g_print("\nYou pressed %s",search_word); //Perform search EMinicard *temp; for(i=0;iitems[mapping[i]]); g_print("\nmapping[%d]=%d",i,mapping[i]); if(!temp) g_print("\nReturning NULL"); else g_print("\nNo Problem"); char *data=""; EContactName *contact_name=e_contact_get(temp->contact,E_CONTACT_NAME); if(contact_name){ char *name=e_contact_name_to_string(contact_name); g_print("\nname=%s",name); e_contact_name_free(contact_name); if(g_utf8_validate(name,-1,NULL)){ if(!g_ascii_strncasecmp(name,search_word,1)){ g_print("Congrats!!!.Found it"); e_canvas_item_grab_focus(reflow->items[mapping[i]],TRUE); break; } } } } } } break; /* //ON PRESSING z total contacts=78 You pressed z mapping[0]=68 No Problem name=aa mapping[1]=22 No Problem name=Kunal Badhire mapping[2]=35 No Problem name=Agdas Bangi mapping[3]=9 No Problem name=Omkar Bhosale mapping[4]=2 No Problem name=cbc mapping[5]=45 No Problem name=Monish chaddawa mapping[6]=37 No Problem name=Suraj Dangra mapping[7]=58 No Problem name=Lynn d"cuna mapping[8]=18 No Problem name=Alan D"mello mapping[9]=64 No Problem name=Eyan D"mello mapping[10]=42 No Problem name=Uan D"mello mapping[11]=33 No Problem name=Vicky D"Mello mapping[12]=26 No Problem name=Ajinkya D"sozza mapping[13]=14 No Problem name=Antonio D"sozza mapping[14]=36 No Problem name=Denin D"sozza mapping[15]=56 No Problem name=Emmanuel D"sozza mapping[16]=73 No Problem name=Kevin D"sozza mapping[17]=41 No Problem name=Maclin D"sozza mapping[18]=23 No Problem name=Melwyn D"sozza mapping[19]=39 No Problem name=Prestan D"sozza mapping[20]=0 No Problem name=Reynold D"sozza mapping[21]=48 No Problem name=Sebastian D"sozza. mapping[22]=62 No Problem name=sunny D"sozza mapping[23]=19 No Problem name=efg mapping[24]=55 No Problem name=Joy Fernandes mapping[25]=6 No Problem name=fsafa mapping[26]=57 No Problem name=Harshal Gala mapping[27]=10 No Problem name=Pratamesh Ghodke mapping[28]=67 No Problem name=Ankit Goregaonkar mapping[29]=72 No Problem name=Ashutosh gowarikar mapping[30]=30 No Problem name=Sharan Iyer mapping[31]=17 No Problem name=Shrreram Iyer mapping[32]=34 No Problem name=Tejas Jain mapping[33]=5 No Problem name=Vipul Jain mapping[34]=20 No Problem name=jkl mapping[35]=52 No Problem name=Shreyas Khade mapping[36]=12 No Problem name=Arun Krishnan mapping[37]=13 No Problem name=Kaushal Krishnan mapping[38]=40 Returning NULL GDB OUTPUT: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1208973632 (LWP 27627)] 0x05ec7313 in e_minicard_event (item=0x9150d08, event=0x8f74074) at e-minicard.c:755 755 EContactName *contact_name=e_contact_get(temp->contact,E_CONTACT_NAME); xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //ON PRESSING V total contacts=78 You pressed v mapping[0]=68 No Problem name=aa mapping[1]=22 No Problem name=Kunal Badhire mapping[2]=35 No Problem name=Agdas Bangi mapping[3]=9 No Problem name=Omkar Bhosale mapping[4]=2 No Problem name=cbc mapping[5]=45 No Problem name=Monish chaddawa mapping[6]=37 No Problem name=Suraj Dangra mapping[7]=58 No Problem name=Lynn d"cuna mapping[8]=18 No Problem name=Alan D"mello mapping[9]=64 No Problem name=Eyan D"mello mapping[10]=42 No Problem name=Uan D"mello mapping[11]=33 No Problem name=Vicky D"MelloCongrats!!!.Found it xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ON PRESSING Z(again after having searched for few other contacts) total contacts=78 You pressed z mapping[0]=68 No Problem name=aa mapping[1]=22 No Problem name=Kunal Badhire mapping[2]=35 No Problem name=Agdas Bangi mapping[3]=9 No Problem name=Omkar Bhosale mapping[4]=2 No Problem name=cbc mapping[5]=45 No Problem name=Monish chaddawa mapping[6]=37 No Problem name=Suraj Dangra mapping[7]=58 No Problem name=Lynn d"cuna mapping[8]=18 No Problem name=Alan D"mello mapping[9]=64 No Problem name=Eyan D"mello mapping[10]=42 No Problem name=Uan D"mello mapping[11]=33 No Problem name=Vicky D"Mello mapping[12]=26 No Problem name=Ajinkya D"sozza mapping[13]=14 No Problem name=Antonio D"sozza mapping[14]=36 No Problem name=Denin D"sozza mapping[15]=56 No Problem name=Emmanuel D"sozza mapping[16]=73 No Problem name=Kevin D"sozza mapping[17]=41 No Problem name=Maclin D"sozza mapping[18]=23 No Problem name=Melwyn D"sozza mapping[19]=39 No Problem name=Prestan D"sozza mapping[20]=0 No Problem name=Reynold D"sozza mapping[21]=48 No Problem name=Sebastian D"sozza. mapping[22]=62 No Problem name=sunny D"sozza mapping[23]=19 No Problem name=efg mapping[24]=55 No Problem name=Joy Fernandes mapping[25]=6 No Problem name=fsafa mapping[26]=57 No Problem name=Harshal Gala mapping[27]=10 No Problem name=Pratamesh Ghodke mapping[28]=67 No Problem name=Ankit Goregaonkar mapping[29]=72 No Problem name=Ashutosh gowarikar mapping[30]=30 No Problem name=Sharan Iyer mapping[31]=17 No Problem name=Shrreram Iyer mapping[32]=34 No Problem name=Tejas Jain mapping[33]=5 No Problem name=Vipul Jain mapping[34]=20 No Problem name=jkl mapping[35]=52 No Problem name=Shreyas Khade mapping[36]=13 No Problem name=Kaushal Krishnan mapping[37]=40 No Problem name=Kaushik Krishnan mapping[38]=63 No Problem name=Amit Kumar mapping[39]=61 No Problem name=Suraj Laxman mapping[40]=75 No Problem name=Mark Mascarenas mapping[41]=3 No Problem name=Mikeal Mascarenas mapping[42]=31 No Problem name=Xavier Mascarenas mapping[43]=1 No Problem name=Chris Mendes mapping[44]=15 No Problem name=Abinandan Menon mapping[45]=50 No Problem name=Chinmay Menon mapping[46]=70 No Problem name=Karan Menon mapping[47]=29 No Problem name=Santosh Naik mapping[48]=66 No Problem name=Mitesh Ochaney mapping[49]=43 No Problem name=owert mapping[50]=49 No Problem name=Mayur Patel mapping[51]=59 No Problem name=Rohan Patel mapping[52]=60 No Problem name=Kunal Patil mapping[53]=25 No Problem name=Gavin Pereira mapping[54]=51 No Problem name=Brandan Pinto mapping[55]=38 No Problem name=Melwyn Pinto mapping[56]=71 No Problem name=Tiron pinto mapping[57]=28 No Problem name=Roshan Rebello mapping[58]=24 No Problem name=Anup Regde mapping[59]=16 No Problem name=Clairence Rodrigues mapping[60]=7 No Problem name=julius rodrigues. mapping[61]=4 No Problem name=Terrence Rodrigues mapping[62]=32 No Problem name=Vally Rodrigues mapping[63]=11 No Problem name=Shantanu Sawant mapping[64]=46 No Problem name=Jeflon Sequira. mapping[65]=47 No Problem name=Joel Sequira mapping[66]=21 No Problem name=Jovi Sequira mapping[67]=8 No Problem name=Melroy Sequira mapping[68]=69 No Problem name=Sydney Sequira mapping[69]=54 No Problem name=Deepak Shah mapping[70]=53 No Problem name=Shabaz shehik mapping[71]=77 No Problem name=Mickey Sinha mapping[72]=44 No Problem name=Pratik solanki mapping[73]=65 No Problem name=Yash Tanna mapping[74]=27 No Problem name=th mapping[75]=76 No Problem name=Williams William mapping[76]=74 No Problem name=zizouCongrats!!!.Found it */