浏览代码

Fix amount parsing for COUNT.

Sam Jaffe 5 年之前
父节点
当前提交
9151a0bbd1
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      src/main/lombok/org/leumasjaffe/recipe/model/Amount.java

+ 4 - 1
src/main/lombok/org/leumasjaffe/recipe/model/Amount.java

@@ -49,6 +49,9 @@ public class Amount {
 		final String[] tokens = serial.split(" ", 2);
 		final String[] tokens = serial.split(" ", 2);
 		unit = Unit.COUNT;
 		unit = Unit.COUNT;
 		value = Double.parseDouble(tokens[0]);
 		value = Double.parseDouble(tokens[0]);
+		if (tokens.length == 1) {
+			return;
+		}
 		final Optional<Volume> rv = Stream.of(Volume.values())
 		final Optional<Volume> rv = Stream.of(Volume.values())
 				.filter(v -> v.displayName.equals(tokens[1])).findFirst();
 				.filter(v -> v.displayName.equals(tokens[1])).findFirst();
 		if (rv.isPresent()) {
 		if (rv.isPresent()) {
@@ -83,7 +86,7 @@ public class Amount {
 		case VOLUME:
 		case VOLUME:
 			return vol.displayName;
 			return vol.displayName;
 		default:
 		default:
-			return "";
+			return "ct";
 		}
 		}
 	}
 	}