gcc -Wall -Werror safe

* anchor.c (addMultirowsImg): unused variable: fi
* display.c (redrawLineImage): unused variable: ncol
* file.c (process_img): uninitialized variables: r2, ni, w0, i0, ismap
		unused variable: url, ext
* file.c (loadHTMLstream): need volatile image_flag
* image.c (image_index): int
* image.c (getCharSize): need prototype
* image.c (getImage): uninitialized variable: key
		return NULL
* map.c (follow_map_menu): used only USE_IMAGE: px, py, map
* map.c (newMapArea): used only USE_IMAGE: p, i, max
* proto.h (addMultirowsImg): added
* w3mimgdisplay.c (main): format string fix
* w3mimgdisplay.c (DrawImage): need (Pixmap) cast

* inflate.c: indent
From: Fumitoshi UKAI  <ukai@debian.or.jp>
This commit is contained in:
Fumitoshi UKAI
2002-01-31 18:28:24 +00:00
parent 9efbc08856
commit 4c7c352e47
9 changed files with 74 additions and 46 deletions
+21 -1
View File
@@ -1,3 +1,23 @@
2002-02-01 Fumitoshi UKAI <ukai@debian.or.jp>
* gcc -Wall -Werror safe
* anchor.c (addMultirowsImg): unused variable: fi
* display.c (redrawLineImage): unused variable: ncol
* file.c (process_img): uninitialized variables: r2, ni, w0, i0, ismap
unused variable: url, ext
* file.c (loadHTMLstream): need volatile image_flag
* image.c (image_index): int
* image.c (getCharSize): need prototype
* image.c (getImage): uninitialized variable: key
return NULL
* map.c (follow_map_menu): used only USE_IMAGE: px, py, map
* map.c (newMapArea): used only USE_IMAGE: p, i, max
* proto.h (addMultirowsImg): added
* w3mimgdisplay.c (main): format string fix
* w3mimgdisplay.c (DrawImage): need (Pixmap) cast
* inflate.c: indent
2002-02-01 Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
* w3m-img merge (w3m-0.2.4+cvs-1.278-img-2.2.patch.gz)
@@ -2673,4 +2693,4 @@
* release-0-2-1
* import w3m-0.2.1
$Id: ChangeLog,v 1.287 2002/01/31 17:54:47 ukai Exp $
$Id: ChangeLog,v 1.288 2002/01/31 18:28:24 ukai Exp $
+1 -2
View File
@@ -1,4 +1,4 @@
/* $Id: anchor.c,v 1.8 2002/01/31 17:54:48 ukai Exp $ */
/* $Id: anchor.c,v 1.9 2002/01/31 18:28:24 ukai Exp $ */
#include "fm.h"
#include "myctype.h"
#include "regex.h"
@@ -470,7 +470,6 @@ addMultirowsImg(Buffer *buf, AnchorList *al)
l->propBuf[k] |= PE_ANCHOR;
}
if (a_form.url) {
FormItemList *fi = (FormItemList *)a_form.url;
buf->formitem = putAnchor(buf->formitem, a_form.url,
a_form.target, &a, NULL,
l->linenumber, pos);
+2 -2
View File
@@ -1,4 +1,4 @@
/* $Id: display.c,v 1.15 2002/01/31 17:54:50 ukai Exp $ */
/* $Id: display.c,v 1.16 2002/01/31 18:28:24 ukai Exp $ */
#include <signal.h>
#include "fm.h"
@@ -620,7 +620,7 @@ redrawLine(Buffer *buf, Line *l, int i)
Line *
redrawLineImage(Buffer *buf, Line *l, int i)
{
int j, pos, rcol, ncol;
int j, pos, rcol;
int column = buf->currentColumn;
Anchor *a;
int x, y, sx, sy, w, h;
+5 -5
View File
@@ -1,4 +1,4 @@
/* $Id: file.c,v 1.55 2002/01/31 17:54:50 ukai Exp $ */
/* $Id: file.c,v 1.56 2002/01/31 18:28:24 ukai Exp $ */
#include "fm.h"
#include <sys/types.h>
#include "myctype.h"
@@ -2754,9 +2754,10 @@ restore_fonteffect(struct html_feed_environ *h_env, struct readbuffer *obuf)
Str
process_img(struct parsed_tag *tag, int width)
{
char *p, *q, *r, *r2, *s;
char *p, *q, *r, *r2 = NULL, *s;
#ifdef USE_IMAGE
int w, i, nw, ni, n, w0, i0, align, xoffset, yoffset, top, bottom, ismap;
int w, i, nw, ni = 1, n, w0 = -1, i0 = -1;
int align, xoffset, yoffset, top, bottom, ismap = 0;
int use_image = activeImage && displayImage;
#else
int w, i, nw, n;
@@ -2842,7 +2843,6 @@ process_img(struct parsed_tag *tag, int width)
w0 = w;
i0 = i;
if (w < 0 || i < 0) {
char *url, *ext;
Image image;
ParsedURL u;
@@ -5726,7 +5726,7 @@ loadHTMLstream(URLFile *f, Buffer *newBuf, FILE * src, int internal)
struct html_feed_environ htmlenv1;
struct readbuffer obuf;
#ifdef USE_IMAGE
int image_flag;
int volatile image_flag;
#endif
MySignalHandler(*volatile prevtrap) (SIGNAL_ARG) = NULL;
+23 -22
View File
@@ -1,4 +1,4 @@
/* $Id: image.c,v 1.1 2002/01/31 17:54:51 ukai Exp $ */
/* $Id: image.c,v 1.2 2002/01/31 18:28:24 ukai Exp $ */
#include "fm.h"
#include <sys/types.h>
@@ -11,7 +11,7 @@
#ifdef USE_IMAGE
static image_index = 0;
static int image_index = 0;
/* display image */
@@ -32,6 +32,7 @@ static FILE *Imgdisplay_rf = NULL, *Imgdisplay_wf = NULL;
static pid_t Imgdisplay_pid = 0;
static int openImgdisplay();
static void closeImgdisplay();
int getCharSize();
void
initImage()
@@ -60,9 +61,9 @@ getCharSize()
pclose(f);
if (!(w > 0 && h > 0))
return FALSE;
if (! set_pixel_per_char)
if (!set_pixel_per_char)
pixel_per_char = (int)(1.0 * w / COLS + 0.5);
if (! set_pixel_per_line)
if (!set_pixel_per_line)
pixel_per_line = (int)(1.0 * h / LINES + 0.5);
return TRUE;
}
@@ -211,7 +212,7 @@ drawImage()
fputs(i->cache->file, Imgdisplay_wf);
fputs("\n", Imgdisplay_wf);
fputs("4;\n", Imgdisplay_wf); /* put '\n' */
again:
again:
if (fflush(Imgdisplay_wf) != 0) {
switch (errno) {
case EINTR:
@@ -225,7 +226,7 @@ drawImage()
}
if (!draw)
return;
fputs("3;\n", Imgdisplay_wf); /* XSync() */
fputs("3;\n", Imgdisplay_wf); /* XSync() */
fputs("4;\n", Imgdisplay_wf); /* put '\n' */
again2:
if (fflush(Imgdisplay_wf) != 0) {
@@ -238,18 +239,18 @@ drawImage()
}
if (!fgetc(Imgdisplay_rf))
goto err;
/*
touch_line();
touch_column(CurColumn);
#ifdef JP_CHARSET
if (CurColumn > 0 &&
CHMODE(ScreenImage[CurLine]->lineprop[CurColumn]) == C_WCHAR2)
touch_column(CurColumn - 1);
else if (CurColumn < COLS - 1 &&
CHMODE(ScreenImage[CurLine]->lineprop[CurColumn]) == C_WCHAR1)
touch_column(CurColumn + 1);
#endif
*/
/*
* touch_line();
* touch_column(CurColumn);
* #ifdef JP_CHARSET
* if (CurColumn > 0 &&
* CHMODE(ScreenImage[CurLine]->lineprop[CurColumn]) == C_WCHAR2)
* touch_column(CurColumn - 1);
* else if (CurColumn < COLS - 1 &&
* CHMODE(ScreenImage[CurLine]->lineprop[CurColumn]) == C_WCHAR1)
* touch_column(CurColumn + 1);
* #endif
*/
touch_cursor();
refresh();
return;
@@ -422,11 +423,11 @@ loadImage(int flag)
ImageCache *
getImage(Image * image, ParsedURL *current, int flag)
{
Str key;
Str key = NULL;
ImageCache *cache;
if (!activeImage)
return;
return NULL;
if (!image_hash)
image_hash = newHash_sv(100);
if (image->cache)
@@ -491,8 +492,8 @@ getImageSize(ImageCache * cache)
tmp = Strnew();
if (!strchr(Imgsize, '/'))
Strcat_m_charp(tmp, LIB_DIR, "/", NULL);
Strcat_m_charp(tmp, Imgsize, " ", shell_quote(cache->file), " 2> /dev/null",
NULL);
Strcat_m_charp(tmp, Imgsize, " ", shell_quote(cache->file),
" 2> /dev/null", NULL);
f = popen(tmp->ptr, "r");
if (!f)
return 0;
+2 -2
View File
@@ -1,4 +1,4 @@
/* $Id: inflate.c,v 1.6 2002/01/31 15:26:19 ukai Exp $ */
/* $Id: inflate.c,v 1.7 2002/01/31 18:28:24 ukai Exp $ */
#include <stdio.h>
#include <stdlib.h>
#include <zlib.h>
@@ -52,7 +52,7 @@ main(int argc, char **argv)
fwrite(outbuf, 1, sizeof(outbuf) - s.avail_out, stdout);
break;
}
if (status == Z_DATA_ERROR && ! retry++) {
if (status == Z_DATA_ERROR && !retry++) {
status = inflateReset(&s);
if (status != Z_OK) {
fprintf(stderr, "%s: inflateReset() %s\n", argv[0],
+5 -1
View File
@@ -1,4 +1,4 @@
/* $Id: map.c,v 1.5 2002/01/31 17:54:52 ukai Exp $ */
/* $Id: map.c,v 1.6 2002/01/31 18:28:24 ukai Exp $ */
/*
* client-side image maps
*/
@@ -69,7 +69,9 @@ follow_map_menu(Buffer *buf, struct parsed_tagarg *arg, Anchor *a_img, int x,
char *name;
int i, n, selected = -1, initial;
char **label;
#ifdef USE_IMAGE
int px, py, map = 0;
#endif
name = tag_get_value(arg, "link");
if (name == NULL)
@@ -195,8 +197,10 @@ newMapArea(char *url, char *alt, char *shape, char *coords)
{
MapArea *a = New(MapArea);
#ifdef MENU_MAP
#ifdef USE_IMAGE
char *p;
int i, max;
#endif
#endif
a->url = url;
+4 -1
View File
@@ -1,4 +1,4 @@
/* $Id: proto.h,v 1.33 2002/01/31 17:54:56 ukai Exp $ */
/* $Id: proto.h,v 1.34 2002/01/31 18:28:24 ukai Exp $ */
/*
* This file was automatically generated by version 1.7 of cextract.
* Manual editing not recommended.
@@ -485,6 +485,9 @@ extern char *reAnchorNews(Buffer *buf, char *re);
extern void addMultirowsForm(Buffer *buf, AnchorList *al);
extern Anchor *closest_next_anchor(AnchorList *a, Anchor *an, int x, int y);
extern Anchor *closest_prev_anchor(AnchorList *a, Anchor *an, int x, int y);
#ifdef USE_IMAGE
void addMultirowsImg(Buffer *buf, AnchorList *al);
#endif
extern HmarkerList *putHmarker(HmarkerList *ml, int line, int pos, int seq);
extern Str decodeB(char **ww);
extern Str decodeQ(char **ww);
+11 -10
View File
@@ -1,4 +1,4 @@
/* $Id: w3mimgdisplay.c,v 1.1 2002/01/31 17:54:57 ukai Exp $ */
/* $Id: w3mimgdisplay.c,v 1.2 2002/01/31 18:28:24 ukai Exp $ */
#include <stdio.h>
#include <stdlib.h>
#include <Imlib.h>
@@ -104,14 +104,15 @@ main(int argc, char **argv)
XQueryTree(display, window, &root, &parent, &children, &nchildren);
if (defined_debug)
fprintf(stderr,
"window=%x root=%x parent=%x nchildren=%d width=%d height=%d\n",
window, root, parent, nchildren, width, height);
"window=%lx root=%lx parent=%lx nchildren=%d width=%d height=%d\n",
(unsigned long)window, (unsigned long)root,
(unsigned long)parent, nchildren, width, height);
p_window = window;
for (i = 0; i < nchildren; i++) {
XGetWindowAttributes(display, children[i], &attr);
if (defined_debug)
fprintf(stderr,
"children[%d]=%x x=%d y=%d width=%d height=%d\n", i,
"children[%d]=%lx x=%d y=%d width=%d height=%d\n", i,
children[i], attr.x, attr.y, attr.width, attr.height);
if (attr.width > width * 0.7 && attr.height > height * 0.7) {
/* maybe text window */
@@ -129,7 +130,7 @@ main(int argc, char **argv)
if (attr.x <= 0 && attr.width < 30 && attr.height > height * 0.7) {
if (defined_debug)
fprintf(stderr,
"children[%d]=%x x=%d y=%d width=%d height=%d\n",
"children[%d]=%lx x=%d y=%d width=%d height=%d\n",
i, children[i], attr.x, attr.y, attr.width,
attr.height);
/* scrollbar of xterm/kterm ? */
@@ -165,9 +166,9 @@ main(int argc, char **argv)
XDestroyImage(i);
XFreeGC(display, gc);
XFreePixmap(display, p);
/*
background_pixel = WhitePixel(display, 0);
*/
/*
* background_pixel = WhitePixel(display, 0);
*/
}
while (fgets(buf, sizeof(buf), stdin) != NULL) {
@@ -319,11 +320,11 @@ DrawImage(char *buf, int redraw)
imageBuf = (Image *) realloc((void *)imageBuf,
sizeof(Image) * maxImage);
for (; i < maxImage; i++)
imageBuf[i].pixmap = NULL;
imageBuf[i].pixmap = (Pixmap) NULL;
}
if (imageBuf[n].pixmap) {
XFreePixmap(display, imageBuf[n].pixmap);
imageBuf[n].pixmap = NULL;
imageBuf[n].pixmap = (Pixmap) NULL;
}
im = Imlib_load_image(id, p);