Mercurial > octave-nkf
diff src/dirfns.cc @ 1402:6550c74777b9
[project @ 1995-09-15 04:27:57 by jwe]
author | jwe |
---|---|
date | Fri, 15 Sep 1995 04:32:14 +0000 |
parents | 633199854158 |
children | df589c97e140 |
line wrap: on
line diff
--- a/src/dirfns.cc Fri Sep 15 04:15:27 1995 +0000 +++ b/src/dirfns.cc Fri Sep 15 04:32:14 1995 +0000 @@ -49,6 +49,7 @@ #include "defun.h" #include "dirfns.h" #include "error.h" +#include "gripes.h" #include "help.h" #include "oct-obj.h" #include "oct-str.h" @@ -498,7 +499,7 @@ if (error_state) { status = -1; - error ("readdir: string argument expected"); + gripe_wrong_type_arg ("readdir", args(0)); } else { @@ -573,7 +574,7 @@ const char *dirname = args(0).string_value (); if (error_state) - error ("mkdir: string argument expected"); + gripe_wrong_type_arg ("mkdir", args(0)); else if (mkdir (dirname, 0777) < 0) { status = -1; @@ -604,7 +605,7 @@ const char *dirname = args(0).string_value (); if (error_state) - error ("rmdir: string argument expected"); + gripe_wrong_type_arg ("rmdir", args(0)); else if (rmdir (dirname) < 0) { status = -1; @@ -633,14 +634,18 @@ if (args.length () == 2) { const char *from = args(0).string_value (); - const char *to = args(1).string_value (); - if (error_state) - error ("rename: string arguments expected"); - else if (rename (from, to) < 0) + gripe_wrong_type_arg ("rename", args(0)); + else { - status = -1; - error ("%s", strerror (errno)); + const char *to = args(1).string_value (); + if (error_state) + gripe_wrong_type_arg ("rename", args(1)); + else if (rename (from, to) < 0) + { + status = -1; + error ("%s", strerror (errno)); + } } } else