e3eaf92ca6
OBS-URL: https://build.opensuse.org/request/show/973060 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libcaca?expand=0&rev=62
29 lines
989 B
Diff
29 lines
989 B
Diff
Index: libcaca-da28e9684ef445ac8d42745644336b8a75c01855/src/img2txt.c
|
||
===================================================================
|
||
--- libcaca-da28e9684ef445ac8d42745644336b8a75c01855.orig/src/img2txt.c
|
||
+++ libcaca-da28e9684ef445ac8d42745644336b8a75c01855/src/img2txt.c
|
||
@@ -177,7 +177,13 @@ int main(int argc, char **argv)
|
||
}
|
||
|
||
/* Assume a 6×10 font */
|
||
- if(!cols && !lines)
|
||
+ if(!i->w || !i->h)
|
||
+ {
|
||
+ fprintf(stderr, "%s: image size is 0\n", argv[0]);
|
||
+ lines = 0;
|
||
+ cols = 0;
|
||
+ }
|
||
+ else if(!cols && !lines)
|
||
{
|
||
cols = 60;
|
||
lines = cols * i->h * font_width / i->w / font_height;
|
||
@@ -214,7 +220,7 @@ int main(int argc, char **argv)
|
||
export = caca_export_canvas_to_memory(cv, format?format:"ansi", &len);
|
||
if(!export)
|
||
{
|
||
- fprintf(stderr, "%s: Can't export to format '%s'\n", argv[0], format);
|
||
+ fprintf(stderr, "%s: Can't export to format '%s'\n", argv[0], format?format:"ansi");
|
||
}
|
||
else
|
||
{
|