This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The branch, next has been updated
       via  bd7384eef62693134fcd3cf210fb405c39b9b530 (commit)
       via  dde0c89cfcec22ac75cbadd77e45d2113521f326 (commit)
      from  f9cee6813610839f891d1b4d1b4e651a0d27edea (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=bd7384eef62693134fcd3cf210fb405c39b9b530
commit bd7384eef62693134fcd3cf210fb405c39b9b530
Merge: f9cee68 dde0c89
Author:     Brad King <brad.k...@kitware.com>
AuthorDate: Wed Jan 5 11:10:09 2011 -0500
Commit:     CMake Topic Stage <kwro...@kitware.com>
CommitDate: Wed Jan 5 11:10:09 2011 -0500

    Merge topic 'linux-standard-base' into next
    
    dde0c89 ccmake: Use LSB 4.0 getmaxyx conditionally


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=dde0c89cfcec22ac75cbadd77e45d2113521f326
commit dde0c89cfcec22ac75cbadd77e45d2113521f326
Author:     Brad King <brad.k...@kitware.com>
AuthorDate: Wed Jan 5 11:07:24 2011 -0500
Commit:     Brad King <brad.k...@kitware.com>
CommitDate: Wed Jan 5 11:07:24 2011 -0500

    ccmake: Use LSB 4.0 getmaxyx conditionally
    
    Use of 'getmaxyx' works on LSB but does not seem portable to other
    curses versions.

diff --git a/Source/CursesDialog/form/frm_driver.c 
b/Source/CursesDialog/form/frm_driver.c
index 80f09d0..03896c2 100644
--- a/Source/CursesDialog/form/frm_driver.c
+++ b/Source/CursesDialog/form/frm_driver.c
@@ -357,7 +357,12 @@ static void Buffer_To_Window(const FIELD  * field, WINDOW 
* win)
 
   assert(win && field);
 
+#if defined(__LSB_VERSION__)
   getmaxyx(win, height, width);
+#else
+  width  = getmaxx(win);
+  height = getmaxy(win);
+#endif
 
   for(row=0, pBuffer=field->buf; 
       row < height; 
@@ -389,13 +394,17 @@ static void Window_To_Buffer(WINDOW * win, FIELD  * field)
   int pad;
   int len = 0;
   char *p;
-  int row, height, width;
+  int row, height;
   
   assert(win && field && field->buf );
 
   pad = field->pad;
   p = field->buf;
-  getmaxyx(win, height, width);
+#if defined(__LSB_VERSION__)
+  { int width; getmaxyx(win, height, width); }
+#else
+  height = getmaxy(win);
+#endif
 
   for(row=0; (row < height) && (row < field->drows); row++ )
     {
diff --git a/Source/CursesDialog/form/frm_post.c 
b/Source/CursesDialog/form/frm_post.c
index 924fe6a..3c63de7 100644
--- a/Source/CursesDialog/form/frm_post.c
+++ b/Source/CursesDialog/form/frm_post.c
@@ -63,7 +63,12 @@ int post_form(FORM * form)
     RETURN(E_NOT_CONNECTED);
   
   formwin = Get_Form_Window(form);
+#if defined(__LSB_VERSION__)
   getmaxyx(formwin, height, width);
+#else
+  width  = getmaxx(formwin);
+  height = getmaxy(formwin);
+#endif
   if ((form->cols > width) || (form->rows > height))
     RETURN(E_NO_ROOM);
 

-----------------------------------------------------------------------

Summary of changes:
 Source/CursesDialog/form/frm_driver.c |   13 +++++++++++--
 Source/CursesDialog/form/frm_post.c   |    5 +++++
 2 files changed, 16 insertions(+), 2 deletions(-)


hooks/post-receive
-- 
CMake
_______________________________________________
Cmake-commits mailing list
Cmake-commits@cmake.org
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits

Reply via email to