Mercurial > hg > octave-lyh
diff src/utils.cc @ 908:efb4cbdaac26
[project @ 1994-11-09 23:03:37 by jwe]
author | jwe |
---|---|
date | Wed, 09 Nov 1994 23:04:29 +0000 |
parents | 6ed384cf51ec |
children | 33ae9f667c6d |
line wrap: on
line diff
--- a/src/utils.cc +++ b/src/utils.cc @@ -720,7 +720,17 @@ char * fcn_file_in_path (const char *name) { - return file_in_path (name, ".m"); + if (name) + { + int len = strlen (name); + + if (name [len - 2] == '.' && name [len - 1] == 'm') + return file_in_path (name, ""); + else + return file_in_path (name, ".m"); + } + else + return 0; } // See if there is an octave file in the path. If so, return the @@ -729,7 +739,18 @@ char * oct_file_in_path (const char *name) { - return file_in_path (name, ".oct"); + if (name) + { + int len = strlen (name); + + if (name [len - 4] == '.' && name [len - 3] == 'o' + && name [len - 2] == 'c' && name [len - 1] == 't') + return file_in_path (name, ""); + else + return file_in_path (name, ".oct"); + } + else + return 0; } char *