6c55c54167
A plugin to GKrellM that displays thumbnails of periodically updated PR: ports/45665 Submitted by: Jean-Yves Lefort <jylefort@brutele.be>
134 lines
4.1 KiB
Text
134 lines
4.1 KiB
Text
--- gkrellkam2.c.orig Sun Nov 24 04:26:59 2002
|
|
+++ gkrellkam2.c Sun Nov 24 04:30:50 2002
|
|
@@ -139,8 +139,7 @@
|
|
"_full_ filename in the \"Image Source\" box. To watch a webcam\n",
|
|
"or other online picture, or use an online list, just put its\n",
|
|
"address (beginning with http:// or ftp://) in the \"Image Source\n",
|
|
-"box. Lists should end in \"-list\" or \".list\". You'll need GNU\n",
|
|
-"wget installed to be able to get files from the internet.\n",
|
|
+"box. Lists should end in \"-list\" or \".list\".\n",
|
|
"Special case: when this field begins with \"-x\" followed by a\n",
|
|
"space and some more text, the remaining text is assumed to be a\n",
|
|
"script or other system commmand, and the whole path does not\n",
|
|
@@ -178,7 +177,6 @@
|
|
""
|
|
};
|
|
|
|
-#define wget_opts "--cache=off"
|
|
#define BUFLEN 256
|
|
#define MIN_NUMPANELS 0
|
|
#define MAX_NUMPANELS 5
|
|
@@ -690,11 +688,11 @@
|
|
/*
|
|
start_img_dl ()
|
|
|
|
- Open a pipe and spawn wget.
|
|
+ Open a pipe and spawn fetch.
|
|
*/
|
|
static void start_img_dl (KKamPanel *p)
|
|
{
|
|
- gchar *wget_str;
|
|
+ gchar *fetch_str;
|
|
char tmpfile[] = TEMPTEMPLATE "XXXXXX";
|
|
int tmpfd;
|
|
|
|
@@ -710,16 +708,16 @@
|
|
}
|
|
close (tmpfd);
|
|
|
|
- wget_str = g_strdup_printf ("wget -q %s -O %s \"%s\"",
|
|
- wget_opts, tmpfile,
|
|
+ fetch_str = g_strdup_printf ("fetch -p -q -o %s \"%s\"",
|
|
+ tmpfile,
|
|
panel_cursource (p)->img_name);
|
|
|
|
- p->cmd_pipe = popen (wget_str, "r");
|
|
- g_free (wget_str);
|
|
+ p->cmd_pipe = popen (fetch_str, "r");
|
|
+ g_free (fetch_str);
|
|
if (p->cmd_pipe == NULL)
|
|
{
|
|
unlink (tmpfile);
|
|
- report_error (p, _("Couldn't start wget: %s"), strerror (errno));
|
|
+ report_error (p, _("Couldn't start fetch: %s"), strerror (errno));
|
|
return;
|
|
}
|
|
|
|
@@ -819,7 +817,7 @@
|
|
p->cmd_pipe = NULL;
|
|
|
|
/* pclose will return a -1 on a wait4 error. If that happens,
|
|
- we have no way to know whether wget succeeded. Just try */
|
|
+ we have no way to know whether fetch succeeded. Just try */
|
|
if (ks->type == SOURCE_URL && code <= 0)
|
|
{
|
|
ks->next_dl = time (NULL) + ks->tlife;
|
|
@@ -827,7 +825,7 @@
|
|
return 1;
|
|
}
|
|
|
|
- report_error (p, _("Error: wget gave bad code or script died. code %d"),
|
|
+ report_error (p, _("Error: fetch gave bad code or script died. code %d"),
|
|
code);
|
|
return -1;
|
|
}
|
|
@@ -848,10 +846,10 @@
|
|
}
|
|
else
|
|
{
|
|
- /* if we get here with wget, then wget said something. This is generally
|
|
+ /* if we get here with fetch, then fetch said something. This is generally
|
|
not good, since we passed -q. We'll have to wait for it to die */
|
|
|
|
- report_error (p, _("wget said: \"%s\""), buf);
|
|
+ report_error (p, _("fetch said: \"%s\""), buf);
|
|
return -1;
|
|
}
|
|
}
|
|
@@ -949,14 +947,14 @@
|
|
code = 256;
|
|
|
|
/* pclose will return a -1 on a wait4 error. If that happens,
|
|
- we have no way to know whether wget succeeded. Just try */
|
|
+ we have no way to know whether fetch succeeded. Just try */
|
|
if (code <= 0)
|
|
{
|
|
kkam_read_list (p, p->listurl_file, 0);
|
|
update_image (p);
|
|
}
|
|
else
|
|
- report_error (p, _("Error: wget listurl download died. code %d"), code);
|
|
+ report_error (p, _("Error: fetch listurl download died. code %d"), code);
|
|
|
|
unlink (p->listurl_file);
|
|
g_free (p->listurl_file);
|
|
@@ -1607,7 +1605,7 @@
|
|
|
|
static void kkam_read_listurl (KKamPanel *p, char *source)
|
|
{
|
|
- gchar *wget_str;
|
|
+ gchar *fetch_str;
|
|
char tmpfile[] = TEMPTEMPLATE "-urllistXXXXXX";
|
|
int tmpfd;
|
|
|
|
@@ -1623,15 +1621,15 @@
|
|
}
|
|
close (tmpfd);
|
|
|
|
- wget_str = g_strdup_printf ("wget -q %s -O %s \"%s\"",
|
|
- wget_opts, tmpfile, source);
|
|
+ fetch_str = g_strdup_printf ("fetch -p -q -o %s \"%s\"",
|
|
+ tmpfile, source);
|
|
|
|
- p->listurl_pipe = popen (wget_str, "r");
|
|
- g_free (wget_str);
|
|
+ p->listurl_pipe = popen (fetch_str, "r");
|
|
+ g_free (fetch_str);
|
|
if (p->listurl_pipe == NULL)
|
|
{
|
|
unlink (tmpfile);
|
|
- report_error (p, _("Couldn't start wget for list download: %s"),
|
|
+ report_error (p, _("Couldn't start fetch for list download: %s"),
|
|
strerror (errno));
|
|
return;
|
|
}
|