@@ -270,16 +270,6 @@ PyCursesSetError_From(PyObject *module,
270270    _PyCursesSetError (state , python_funcname , curses_funcname );
271271}
272272
273- static  void 
274- PyCursesSetError_ForWin_From (PyCursesWindowObject  * ,
275-                              const  char  * , const  char  * );
276- 
277- static  inline  void 
278- PyCursesSetError_ForWin (PyCursesWindowObject  * win , const  char  * funcname )
279- {
280-     PyCursesSetError_ForWin_From (win , funcname , NULL );
281- }
282- 
283273static  void 
284274PyCursesSetError_ForWin_From (PyCursesWindowObject  * win ,
285275                             const  char  * python_funcname ,
@@ -1531,7 +1521,7 @@ _curses_window_delch_impl(PyCursesWindowObject *self, int group_right_1,
15311521        rtn  =  py_mvwdelch (self -> win , y , x );
15321522        funcname  =  "mvwdelch" ;
15331523    }
1534-     return  PyCursesCheckERR_ForWin_From (self , rtn , "wdelch " , funcname );
1524+     return  PyCursesCheckERR_ForWin_From (self , rtn , "delch " , funcname );
15351525}
15361526
15371527/*[clinic input] 
@@ -1913,7 +1903,7 @@ _curses_window_hline_impl(PyCursesWindowObject *self, int group_left_1,
19131903        return  NULL ;
19141904    if  (group_left_1 ) {
19151905        if  (wmove (self -> win , y , x ) ==  ERR ) {
1916-             PyCursesSetError_ForWin (self , "wmove" );
1906+             PyCursesSetError_ForWin_From (self ,  "hline" , "wmove" );
19171907            return  NULL ;
19181908        }
19191909    }
@@ -2331,7 +2321,8 @@ _curses_window_noutrefresh_impl(PyCursesWindowObject *self)
23312321        rtn  =  pnoutrefresh (self -> win , pminrow , pmincol ,
23322322                           sminrow , smincol , smaxrow , smaxcol );
23332323        Py_END_ALLOW_THREADS 
2334-         return  PyCursesCheckERR_ForWin (self , rtn , "pnoutrefresh" );
2324+         return  PyCursesCheckERR_ForWin_From (self , rtn ,
2325+                                             "noutrefresh" , "pnoutrefresh" );
23352326    }
23362327    if  (group_right_1 ) {
23372328        PyErr_SetString (PyExc_TypeError ,
@@ -2342,7 +2333,8 @@ _curses_window_noutrefresh_impl(PyCursesWindowObject *self)
23422333    Py_BEGIN_ALLOW_THREADS 
23432334    rtn  =  wnoutrefresh (self -> win );
23442335    Py_END_ALLOW_THREADS 
2345-     return  PyCursesCheckERR_ForWin (self , rtn , "wnoutrefresh" );
2336+     return  PyCursesCheckERR_ForWin_From (self , rtn ,
2337+                                         "noutrefresh" , "wnoutrefresh" );
23462338}
23472339
23482340/*[clinic input] 
@@ -2384,7 +2376,7 @@ _curses_window_overlay_impl(PyCursesWindowObject *self,
23842376    if  (group_right_1 ) {
23852377        rtn  =  copywin (self -> win , destwin -> win , sminrow , smincol ,
23862378                      dminrow , dmincol , dmaxrow , dmaxcol , TRUE);
2387-         return  PyCursesCheckERR_ForWin (self , rtn , "copywin" );
2379+         return  PyCursesCheckERR_ForWin_From (self , rtn ,  "overlay" , "copywin" );
23882380    }
23892381    else  {
23902382        rtn  =  overlay (self -> win , destwin -> win );
@@ -2432,7 +2424,7 @@ _curses_window_overwrite_impl(PyCursesWindowObject *self,
24322424    if  (group_right_1 ) {
24332425        rtn  =  copywin (self -> win , destwin -> win , sminrow , smincol ,
24342426                      dminrow , dmincol , dmaxrow , dmaxcol , FALSE);
2435-         return  PyCursesCheckERR_ForWin (self , rtn , "copywin" );
2427+         return  PyCursesCheckERR_ForWin_From (self , rtn ,  "overwrite" , "copywin" );
24362428    }
24372429    else  {
24382430        rtn  =  overwrite (self -> win , destwin -> win );
@@ -2556,7 +2548,7 @@ _curses_window_refresh_impl(PyCursesWindowObject *self, int group_right_1,
25562548        rtn  =  prefresh (self -> win , pminrow , pmincol ,
25572549                       sminrow , smincol , smaxrow , smaxcol );
25582550        Py_END_ALLOW_THREADS 
2559-         return  PyCursesCheckERR_ForWin (self , rtn , "prefresh" );
2551+         return  PyCursesCheckERR_ForWin_From (self , rtn ,  "refresh" , "prefresh" );
25602552    }
25612553#endif 
25622554    if  (group_right_1 ) {
@@ -2567,7 +2559,7 @@ _curses_window_refresh_impl(PyCursesWindowObject *self, int group_right_1,
25672559    Py_BEGIN_ALLOW_THREADS 
25682560    rtn  =  wrefresh (self -> win );
25692561    Py_END_ALLOW_THREADS 
2570-     return  PyCursesCheckERR_ForWin_From (self , rtn , "prefresh " , "wrefresh" );
2562+     return  PyCursesCheckERR_ForWin_From (self , rtn , "refresh " , "wrefresh" );
25712563}
25722564
25732565/*[clinic input] 
@@ -2590,7 +2582,7 @@ _curses_window_setscrreg_impl(PyCursesWindowObject *self, int top,
25902582/*[clinic end generated code: output=486ab5db218d2b1a input=1b517b986838bf0e]*/ 
25912583{
25922584    int  rtn  =  wsetscrreg (self -> win , top , bottom );
2593-     return  PyCursesCheckERR_ForWin (self , rtn , "wsetscrreg" );
2585+     return  PyCursesCheckERR_ForWin_From (self , rtn ,  "setscrreg" , "wsetscrreg" );
25942586}
25952587
25962588/*[clinic input] 
@@ -2748,7 +2740,7 @@ _curses_window_vline_impl(PyCursesWindowObject *self, int group_left_1,
27482740        return  NULL ;
27492741    if  (group_left_1 ) {
27502742        if  (wmove (self -> win , y , x ) ==  ERR ) {
2751-             PyCursesSetError_ForWin (self , "wmove" );
2743+             PyCursesSetError_ForWin_From (self ,  "vline" , "wmove" );
27522744            return  NULL ;
27532745        }
27542746    }
0 commit comments