#1 Le 29/03/2008, à 17:42
- SamueLinux
[RESOLU][GtkHTML] pb allocation dynamique au chargement !!!
Bonjour à tous,
j'ai déjà posté un topic ce matin : http://forum.ubuntu-fr.org/viewtopic.php?id=203680
Et maintenant, j'ai un problème avec ma fonction ChargerPage() qui est apeler a chaque fois qe l'on clique sur un lien hypertexte ! Je vous la poste, je ne voit pas du tout le problème, même au debugeur sa donne pas grand chose, j'ai juste remarquer que cette ligne : pStream = gtk_html_begin (GTK_HTML (pHtml));
planter souven, voila, je vous poste le code de la fonction, aidez moi svp !
void ChargerPage (GtkHTML *pHtml, const char *pathname)
{
GtkHTMLStream *pStream = NULL;
int fd;
if ((fd = open (pathname, O_RDONLY)) != -1)
{
gchar *buf = NULL;
size_t size;
buf = malloc (sizeof (char) * TAILLE_BUFFER);
/* Creation du flux pour afficher la page html */
pStream = gtk_html_begin (GTK_HTML (pHtml));
/* Lecture du fichier */
while ((size = read (fd, buf, TAILLE_BUFFER)) > 0)
{
/* On charge le contenu du fichier dans le flux */
gtk_html_stream_write (pStream, buf, size);
g_debug ("Chargement du fichier : \t%s\n\n", pathname);
}
/* On ferme le flux */
if (size == -1)
{
gtk_html_stream_close (pStream, GTK_HTML_STREAM_ERROR);
g_warning ("La fermeture du flux retourne une erreur");
}
else
gtk_html_stream_close (pStream, GTK_HTML_STREAM_OK);
if (buf != NULL)
{
free (buf);
buf = NULL;
}
close (fd);
}
else
g_warning ("Impossible de charger le fichier source HTML : %s", pathname);
}
Dernière modification par SamueLinux (Le 29/03/2008, à 21:34)
Hors ligne
#2 Le 29/03/2008, à 20:54
- Link31
Re : [RESOLU][GtkHTML] pb allocation dynamique au chargement !!!
Essaie de mettre un caractère nul à la fin de ton buffer avant de le passer à gtk_html_begin().
Hors ligne
#3 Le 29/03/2008, à 21:12
- SamueLinux
Re : [RESOLU][GtkHTML] pb allocation dynamique au chargement !!!
cela n'y change rien, je d'espere, si quelqu'un a une idée !:|
Hors ligne
#4 Le 29/03/2008, à 21:25
- Link31
Re : [RESOLU][GtkHTML] pb allocation dynamique au chargement !!!
Désolé, je voulais dire "avant de le passer à gtk_html_stream_write()".
Hors ligne
#5 Le 29/03/2008, à 21:28
- SamueLinux
Re : [RESOLU][GtkHTML] pb allocation dynamique au chargement !!!
:DTROP CONTENT:D
J'ai enfin reussi au bout de ... euh .. 1 semaines lol ! En fait l'erreur ne venait pas de cette fonction, mais de plusieurs mauvaise allocation de memoire ! Voila !Merci à tous !
Hors ligne