| ... | ... | @@ -44,7 +44,7 @@ pub const ModFile = struct { |
| 44 | 44 | for (dep_seq.sequence) |item| { |
| 45 | 45 | var dtype: []const u8 = undefined; |
| 46 | 46 | var path: []const u8 = undefined; |
| 47 | | var version: []const u8 = undefined; |
| 47 | var version: ?[]const u8 = null; |
| 48 | 48 | if (item.mapping.get("src")) |val| { |
| 49 | 49 | var src_iter = std.mem.tokenize(val.string, " "); |
| 50 | 50 | dtype = src_iter.next().?; |
| ... | ... | @@ -59,6 +59,9 @@ pub const ModFile = struct { |
| 59 | 59 | if (item.mapping.get("version")) |verv| { |
| 60 | 60 | version = verv.string; |
| 61 | 61 | } |
| 62 | if (version == null) { |
| 63 | version = ""; |
| 64 | } |
| 62 | 65 | const dep_type = std.meta.stringToEnum(u.DepType, dtype).?; |
| 63 | 66 | |
| 64 | 67 | try dep_list.append(u.Dep{ |
| ... | ... | @@ -67,7 +70,7 @@ pub const ModFile = struct { |
| 67 | 70 | .id = item.mapping.get_string("id"), |
| 68 | 71 | .name = item.mapping.get_string("name"), |
| 69 | 72 | .main = item.mapping.get_string("main"), |
| 70 | | .version = version, |
| 73 | .version = version.?, |
| 71 | 74 | .c_include_dirs = try item.mapping.get_string_array(alloc, "c_include_dirs"), |
| 72 | 75 | .c_source_flags = try item.mapping.get_string_array(alloc, "c_source_flags"), |
| 73 | 76 | .c_source_files = try item.mapping.get_string_array(alloc, "c_source_files"), |