Skip to content

Commit

Permalink
Remove FileInfo.path
Browse files Browse the repository at this point in the history
  • Loading branch information
ry committed May 16, 2019
1 parent 7d25c55 commit e02d8bc
Show file tree
Hide file tree
Showing 4 changed files with 1 addition and 20 deletions.
1 change: 0 additions & 1 deletion cli/msg.fbs
Original file line number Diff line number Diff line change
Expand Up @@ -435,7 +435,6 @@ table StatRes {
mode: uint;
has_mode: bool; // false on windows
name: string;
path: string;
}

table Truncate {
Expand Down
5 changes: 0 additions & 5 deletions cli/ops.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1284,8 +1284,6 @@ fn op_stat(
fs::metadata(&filename)?
};

let filename_str = builder.create_string(&filename_);

let inner = msg::StatRes::create(
builder,
&msg::StatResArgs {
Expand All @@ -1297,7 +1295,6 @@ fn op_stat(
created: to_seconds!(metadata.created()),
mode: get_mode(&metadata.permissions()),
has_mode: cfg!(target_family = "unix"),
path: Some(filename_str),
..Default::default()
},
);
Expand Down Expand Up @@ -1340,7 +1337,6 @@ fn op_read_dir(
let metadata = entry.metadata().unwrap();
let file_type = metadata.file_type();
let name = builder.create_string(entry.file_name().to_str().unwrap());
let path = builder.create_string(entry.path().to_str().unwrap());

msg::StatRes::create(
builder,
Expand All @@ -1352,7 +1348,6 @@ fn op_read_dir(
accessed: to_seconds!(metadata.accessed()),
created: to_seconds!(metadata.created()),
name: Some(name),
path: Some(path),
mode: get_mode(&metadata.permissions()),
has_mode: cfg!(target_family = "unix"),
},
Expand Down
8 changes: 1 addition & 7 deletions js/file_info.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,9 @@ export interface FileInfo {
*/
mode: number | null;

/** Returns the file or directory name. */
/** The file or directory name. */
name: string | null;

/** Returns the file or directory path. */
path: string | null;

/** Returns whether this is info for a regular file. This result is mutually
* exclusive to `FileInfo.isDirectory` and `FileInfo.isSymlink`.
*/
Expand All @@ -59,7 +56,6 @@ export class FileInfoImpl implements FileInfo {
created: number | null;
mode: number | null;
name: string | null;
path: string | null;

/* @internal */
constructor(private _inner: msg.StatRes) {
Expand All @@ -69,7 +65,6 @@ export class FileInfoImpl implements FileInfo {
const hasMode = this._inner.hasMode();
const mode = this._inner.mode(); // negative for invalid mode (Windows)
const name = this._inner.name();
const path = this._inner.path();

this._isFile = this._inner.isFile();
this._isSymlink = this._inner.isSymlink();
Expand All @@ -80,7 +75,6 @@ export class FileInfoImpl implements FileInfo {
// null on Windows
this.mode = hasMode ? mode : null;
this.name = name ? name : null;
this.path = path ? path : null;
}

isFile(): boolean {
Expand Down
7 changes: 0 additions & 7 deletions js/read_dir_test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@ import { testPerm, assert, assertEquals } from "./test_util.ts";

type FileInfo = Deno.FileInfo;

const isWin = Deno.build.os === "win";

function assertSameContent(files: FileInfo[]): void {
let counter = 0;

Expand All @@ -15,11 +13,6 @@ function assertSameContent(files: FileInfo[]): void {
}

if (file.name === "002_hello.ts") {
if (isWin) {
assert(file.path.endsWith(`tests\\${file.name}`));
} else {
assert(file.path.endsWith(`tests/${file.name}`));
}
assertEquals(file.mode!, Deno.statSync(`tests/${file.name}`).mode!);
counter++;
}
Expand Down

0 comments on commit e02d8bc

Please sign in to comment.