changeset 25140:ad6dce96cbca stable

pkg.m: fix undefined variable error in install (bug #53567) * pkg.m: Make sure tmp_dir is defined before the unwind_protect block. Fixes error introduced by cset 0cd7076a97c8.
author Mike Miller <mtmiller@octave.org>
date Fri, 06 Apr 2018 13:30:39 -0700
parents d61f42a392b7
children c7de02b5b227 13fd0610480f
files scripts/pkg/pkg.m
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/pkg/pkg.m	Fri Mar 30 17:23:07 2018 +0200
+++ b/scripts/pkg/pkg.m	Fri Apr 06 13:30:39 2018 -0700
@@ -396,6 +396,7 @@
       endif
 
       local_files = {};
+      tmp_dir = tempname ();
       unwind_protect
 
         if (octave_forge)
@@ -414,7 +415,7 @@
           ## Try to download them.
           external_files_mask = ! cellfun (@exist, files, {"file"});
           if (any (external_files_mask))
-            [success, msg] = mkdir (tmp_dir = tempname ());
+            [success, msg] = mkdir (tmp_dir);
             if (success != 1)
               error ("pkg: failed to create temporary directory: %s", msg);
             endif