GDK-ERROR ** gdkfont.c



Hi all :)

I get this error when i add text to a GTK editable widget, this is the
error:

Gdk-ERROR**:file gdkfont.c: line 504 (gdk_char_width_wc):assertion
failed:(wctomb(&c,character) == 1)
aborting ...


This is the code:

void
on_change_server_name_clicked          (GtkButton       *button,
                                        gpointer         user_data)
{                                      
    FILE *pFile = fopen("/etc/proftpd.conf", "r+");
    FILE *pFile2 = fopen("/etc/proftpd.temp", "w+");
    char *szBuffer=(char *)malloc(4096);
    gchar *current_change_name; 
    
    global_server_name = lookup_widget (GTK_WIDGET (button),
"global_server_name");
    current_change_name  = gtk_entry_get_text(GTK_ENTRY(global_server_name));
    
    while (fgets((char*)szBuffer,4096, pFile)!=NULL)
    {
        if (strstr((char*)szBuffer, "ServerName")!=NULL)
        {
            sprintf((char*)szBuffer, "ServerName
\"%s\"\n",current_change_name );
            fputs((char*)szBuffer, pFile2);
        }
        else 
            fputs((char*)szBuffer, pFile2);
    }
    fclose(pFile);
    fclose(pFile2);
    free(szBuffer);
    g_free(current_change_name);
    system("mv /etc/proftpd.temp /etc/proftpd.conf");
}    


Sincerely: magnus-swe telia com
 




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]