IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec C & C++ Discussion :

Ligne de commande + résultat


Sujet :

GTK+ avec C & C++

  1. #21
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2007
    Messages
    204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2007
    Messages : 204
    Par défaut
    Beh l'ennui c'est que si je connecte le channel qu'avec std_output, il ne s'affiche pas ce que je dois attendre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    static gboolean read_input(GIOChannel *source, GIOCondition condition, gpointer data)
    {printf("ICI");
      return TRUE;
    }
     
    gboolean load_black_lists(GtkProgressBar* progress)
    {
      gchar** argv = NULL;
      if (!g_shell_parse_argv("wget ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/blacklists.tar.gz", NULL, &argv, NULL))
        return FALSE;
     
      gint std_output;
      g_spawn_async_with_pipes(NULL, argv, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL, NULL, NULL, &std_output, NULL, NULL);
     
      GIOChannel* channel_output = g_io_channel_unix_new(std_output);
      g_io_add_watch(channel_output, G_IO_IN|G_IO_OUT, read_input, NULL);
      g_io_channel_unref (channel_output);
     
      g_strfreev(argv);
      return TRUE;
    }

  2. #22
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2007
    Messages
    204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2007
    Messages : 204
    Par défaut
    C'est bon problème résolu (définitivement ). Le problème ne vient pas de Gtk+ mais de la commande lancée...
    Il fallait mettre : "wget -v ----output-document=- ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/blacklists.tar.gz"

    Vu à partir du lien : http://scentric.net/tmp/spawn-async-with-pipes-gtk.c

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 4
    Dernier message: 22/09/2011, 15h25
  2. Réponses: 1
    Dernier message: 17/03/2009, 10h10
  3. Réponses: 1
    Dernier message: 15/05/2008, 14h29
  4. Récuperer Arguments sur la ligne de commande ?
    Par Muetdhiver dans le forum x86 16-bits
    Réponses: 9
    Dernier message: 20/01/2003, 21h01
  5. Analyser la ligne de commande
    Par benj29 dans le forum C
    Réponses: 14
    Dernier message: 19/11/2002, 04h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo