removing loadfile. readding later in a simpler way.
authorEnno Boland (tox) <tox@s01.de>
Tue, 13 Oct 2009 21:22:25 +0000 (23:22 +0200)
committerEnno Boland (tox) <tox@s01.de>
Tue, 13 Oct 2009 21:22:25 +0000 (23:22 +0200)
surf.c

diff --git a/surf.c b/surf.c
index 8c83eff..1a7c526 100644 (file)
--- a/surf.c
+++ b/surf.c
@@ -86,7 +86,6 @@ static gboolean keypress(GtkWidget* w, GdkEventKey *ev, Client *c);
 static void linkhover(WebKitWebView* page, const gchar* t, const gchar* l, Client *c);
 static void loadcommit(WebKitWebView *view, WebKitWebFrame *f, Client *c);
 static void loadstart(WebKitWebView *view, WebKitWebFrame *f, Client *c);
-static void loadfile(Client *c, const gchar *f);
 static void loaduri(Client *c, const Arg *arg);
 static void navigate(Client *c, const Arg *arg);
 static Client *newclient(void);
@@ -338,39 +337,6 @@ loadstart(WebKitWebView *view, WebKitWebFrame *f, Client *c) {
        update(c);
 }
 
-void
-loadfile(Client *c, const gchar *f) {
-       GIOChannel *chan = NULL;
-       GError *e = NULL;
-       GString *code;
-       gchar *line, *uri;
-       Arg arg;
-
-       if(strcmp(f, "-") == 0) {
-               chan = g_io_channel_unix_new(STDIN_FILENO);
-               if (chan) {
-                       code = g_string_new("");
-                       while(g_io_channel_read_line(chan, &line, NULL, NULL,
-                                               &e) == G_IO_STATUS_NORMAL) {
-                               g_string_append(code, line);
-                               g_free(line);
-                       }
-                       webkit_web_view_load_html_string(c->view, code->str,
-                                       "file://.");
-                       g_io_channel_shutdown(chan, FALSE, NULL);
-                       g_string_free(code, TRUE);
-               }
-               arg.v = uri = g_strdup("stdin");
-       }
-       else {
-               arg.v = uri = g_strdup_printf("file://%s", f);
-               loaduri(c, &arg);
-       }
-       c->title = copystr(&c->title, uri);
-       update(c);
-       g_free(uri);
-}
-
 void
 loaduri(Client *c, const Arg *arg) {
        gchar *u;
@@ -725,7 +691,6 @@ zoom(Client *c, const Arg *arg) {
 int main(int argc, char *argv[]) {
        int i;
        Arg arg;
-       Client *c;
 
        /* command line args */
        for(i = 1, arg.v = NULL; i < argc; i++) {
@@ -747,12 +712,9 @@ int main(int argc, char *argv[]) {
                        arg.v = argv[i];
        }
        setup();
-       c = newclient();
+       newclient();
        if(arg.v) {
-               if(strchr("./", ((char *)arg.v)[0]) || strcmp("-", (char *)arg.v) == 0)
-                       loadfile(c, (char *)arg.v);
-               else
-                       loaduri(c, &arg);
+               loaduri(clients, &arg);
        }
        gtk_main();
        cleanup();