changeset 25096:7e04ddd963a9

maint: merge stable to default.
author Rik <rik@octave.org>
date Mon, 02 Apr 2018 17:29:19 -0700
parents 7c184f1dce65 (current diff) 71ed409b2ffb (diff)
children b8ffceb06354
files
diffstat 3 files changed, 7 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/libgui/graphics/ObjectProxy.cc	Mon Apr 02 15:55:41 2018 -0700
+++ b/libgui/graphics/ObjectProxy.cc	Mon Apr 02 17:29:19 2018 -0700
@@ -29,6 +29,7 @@
 #include <QThread>
 
 #include "oct-mutex.h"
+#include "utils.h"
 
 #include "Object.h"
 #include "ObjectProxy.h"
@@ -134,11 +135,11 @@
     if (! QMetaObject::invokeMethod (m_object, "slotGetPixels", t,
                                      Q_RETURN_ARG (uint8NDArray, retval)))
       {
-        QThread::msleep (100);
+        octave_sleep (0.1);
         if (! QMetaObject::invokeMethod (m_object, "slotGetPixels", t,
                                          Q_RETURN_ARG (uint8NDArray, retval)))
           {
-            QThread::msleep (200);
+            octave_sleep (0.2);
             if (! QMetaObject::invokeMethod (m_object, "slotGetPixels", t,
                                              Q_RETURN_ARG (uint8NDArray, retval)))
               error ("getframe: unable to retrieve figure pixels");
--- a/libgui/src/documentation.cc	Mon Apr 02 15:55:41 2018 -0700
+++ b/libgui/src/documentation.cc	Mon Apr 02 17:29:19 2018 -0700
@@ -200,8 +200,8 @@
         namefilter.append ("*" + bname + "*");
         foreach (QFileInfo fi, dir.entryInfoList (namefilter))
           {
-            QDir tmpdir (fi.absoluteFilePath ());
-            tmpdir.removeRecursively ();
+            std::string file_name = fi.absoluteFilePath ().toStdString ();
+            sys::recursive_rmdir (file_name);
           }
 
         file.remove();
--- a/libinterp/corefcn/lu.cc	Mon Apr 02 15:55:41 2018 -0700
+++ b/libinterp/corefcn/lu.cc	Mon Apr 02 17:29:19 2018 -0700
@@ -552,8 +552,8 @@
 %! assert (P'*L*U*Q', B);
 
 %!error lu ()
-%!warning <function may fail>
-%! [l,u] = lu (sparse (magic (3)));
+%!testif HAVE_UMFPACK
+%! fail ("[l,u] = lu (sparse (magic (3)))", "warning", "function may fail");
 %!error <can not define pivoting threshold> lu ([1, 2; 3, 4], 2)
 
 */