Compare commits
No commits in common. "542ba75b01638751b9ddb2ea6fd94c287fbd3de5" and "5235482ab4631b3c112038f2d73c849772dea1ae" have entirely different histories.
542ba75b01
...
5235482ab4
3 changed files with 6 additions and 15 deletions
|
@ -95,16 +95,12 @@ pub fn temporaryName(allocator: *std.mem.Allocator) ![]u8 {
|
|||
}
|
||||
|
||||
// if we fail to access it, we assume it doesn't exist and return it.
|
||||
var tmp_file: std.fs.File = std.fs.cwd().openFile(
|
||||
nam,
|
||||
.{ .read = true, .write = false },
|
||||
) catch |err| blk: {
|
||||
if (err == error.FileNotFound) return nam else continue;
|
||||
};
|
||||
|
||||
// if we actually found someone, close the handle so that we don't
|
||||
// get EMFILE later on.
|
||||
tmp_file.close();
|
||||
_ = std.fs.cwd().openFile(nam, .{ .read = true, .write = false }) catch |err| {
|
||||
if (err == error.FileNotFound) {
|
||||
return nam;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
return error.TempGenFail;
|
||||
|
|
|
@ -208,10 +208,6 @@ pub fn doRepl(allocator: *std.mem.Allocator, args_it: var) !void {
|
|||
std.debug.warn("repl: error while parsing: {}\n", .{err});
|
||||
continue;
|
||||
};
|
||||
|
||||
// no command? ignore!
|
||||
if (cmds_parsed.items.len == 0) continue;
|
||||
|
||||
current = cmds_parsed.items[0].*;
|
||||
|
||||
// by cloning the parent runner, we can iteratively write
|
||||
|
@ -224,7 +220,7 @@ pub fn doRepl(allocator: *std.mem.Allocator, args_it: var) !void {
|
|||
// of this function.
|
||||
try cmds.append(&runqs_cmd.base);
|
||||
|
||||
try runner_clone.runCommands(cmds, true);
|
||||
try runner_clone.runCommands(cmds_parsed, true);
|
||||
_ = try stdout.write("\n");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,7 +3,6 @@ const langs = @import("lang.zig");
|
|||
|
||||
fn printCommandWithParams(stream: var, command: var) !void {
|
||||
const Parameters = @TypeOf(command.parameters);
|
||||
try stream.print(" {} {}", .{ command.split, command.index });
|
||||
inline for (@typeInfo(Parameters).Struct.fields) |field| {
|
||||
if (field.field_type == f32 or field.field_type == f64) {
|
||||
try stream.print(" {d}", .{@field(command.parameters, field.name)});
|
||||
|
|
Loading…
Reference in a new issue