Fix 'smart_erase_blur' declaration and definition mismatch. https://bugs.gentoo.org/768207 --- a/f.repair.cc +++ b/f.repair.cc @@ -2265,7 +2265,7 @@ void smart_erase_func(int mode) // add blur to the erased area to help mask the side-effects -int smart_erase_blur(float radius) +void smart_erase_blur(float radius) { int ii, px, py, dx, dy, adx, ady; float blur_weight[12][12]; // up to blur radius = 10 @@ -2274,7 +2274,7 @@ int smart_erase_blur(float radius) float red, green, blue; float *pix9, *pix3, *pixN; - if (sa_stat != 3) return 0; + if (sa_stat != 3) return; rad = radius - 0.2; rad2 = rad * rad; @@ -2342,7 +2342,6 @@ int smart_erase_blur(float radius) CEF->Fmods++; CEF->Fsaved = 0; Fpaint2(); // update window - return 0; }