From b46828ae3edf259d289b59713db13acdbf707510 Mon Sep 17 00:00:00 2001 From: Stefan Schippers Date: Sun, 17 Mar 2024 20:16:48 +0100 Subject: [PATCH] fix a typo in simconf, fix embedding of jpeg inside svg images --- src/draw.c | 8 +------- src/svgdraw.c | 4 ++-- src/xschem.tcl | 2 +- 3 files changed, 4 insertions(+), 10 deletions(-) diff --git a/src/draw.c b/src/draw.c index 491617b9..20645d13 100644 --- a/src/draw.c +++ b/src/draw.c @@ -4006,10 +4006,6 @@ int edit_image(int what, xRect *r) dbg(1, "size_x = %d, size_y = %d, stride = %d\n", size_x, size_y, stride); return 1; } -#endif - -#if HAS_CAIRO==1 - /* returns a cairo surface. * `filename` should be a png or jpeg image or anything else that can be converted to png @@ -4130,7 +4126,7 @@ static cairo_surface_t *get_surface_from_b64data(const char *attr) my_free(_ALLOC_ID_, &closure.buffer); return surface; } -#endif +#endif /* HAS_CAIRO==1 */ /* rot and flip for rotated / flipped symbols * dr: 1 draw image @@ -4139,8 +4135,6 @@ static cairo_surface_t *get_surface_from_b64data(const char *attr) int draw_image(int dr, xRect *r, double *x1, double *y1, double *x2, double *y2, int rot, int flip) { #if HAS_CAIRO==1 - #if defined(HAS_LIBJPEG) - #endif const char *ptr; int w,h; double x, y, rw, rh; diff --git a/src/svgdraw.c b/src/svgdraw.c index fec4aa6f..7deaaa99 100644 --- a/src/svgdraw.c +++ b/src/svgdraw.c @@ -488,10 +488,10 @@ static void svg_embedded_image(xRect *r, double rx1, double ry1, double rx2, dou if(alpha == 1.0) strcpy(opacity, ""); else my_snprintf(opacity, S(opacity), "style=\"opacity:%g;\"", alpha); if(ptr[0]) { - if(!strncmp(ptr, "/9j/4", 5)) jpg = 1; /* jpeg base64 header (30 bits checked) */ + if(!strncmp(ptr, "/9j/", 4)) jpg = 1; /* jpeg base64 header (24 bits checked) */ fprintf(fd, "\n", - 0.0, 0.0, w, h, transform, opacity, jpg ? "jpg" : "png", ptr); + 0.0, 0.0, w, h, transform, opacity, jpg ? "jpeg" : "png", ptr); } } diff --git a/src/xschem.tcl b/src/xschem.tcl index 2b0b921f..2a634794 100644 --- a/src/xschem.tcl +++ b/src/xschem.tcl @@ -1478,7 +1478,7 @@ proc set_sim_defaults {{reset {}}} { set_ne sim(spicewave,0,st) 0 set_ne sim(spicewave,1,cmd) {$terminal -e ngspice} - set sim(spicewave,1,name) {Ngpice Viewer} + set sim(spicewave,1,name) {Ngspice Viewer} set_ne sim(spicewave,1,fg) 0 set_ne sim(spicewave,1,st) 0