6dad512
diff -r d1db86336a49 scripts/miscellaneous/private/__xzip__.m
6dad512
--- a/scripts/miscellaneous/private/__xzip__.m	Thu Aug 11 02:41:36 2011 -0500
6dad512
+++ b/scripts/miscellaneous/private/__xzip__.m	Thu Aug 11 14:28:45 2011 -0600
6dad512
@@ -80,14 +80,16 @@
6dad512
              commandname, status);
6dad512
     endif
6dad512
 
6dad512
-    if (nargout > 0)
6dad512
-      if (nargin == 5)
6dad512
+    if (nargin == 5)
6dad512
+      if (nargout > 0)
6dad512
         entries = cellfun(
6dad512
             @(x) fullfile (outdir, sprintf ("%s.%s", x, extension)),
6dad512
             f, "uniformoutput", false);
6dad512
-      else
6dad512
-        movefile (cellfun(@(x) sprintf ("%s.%s", x, extension), f,
6dad512
-                          "uniformoutput", false), cwd);
6dad512
+      endif
6dad512
+    else
6dad512
+      movefile (cellfun(@(x) sprintf ("%s.%s", x, extension), f,
6dad512
+                        "uniformoutput", false), cwd);
6dad512
+      if (nargout > 0)
6dad512
         ## FIXME this does not work when you try to compress directories
6dad512
         entries  = cellfun(@(x) sprintf ("%s.%s", x, extension),
6dad512
                            files, "uniformoutput", false);