fixed parser behaviour on null net weight
This commit is contained in:
		@@ -13,8 +13,9 @@ class Parser constructor() {
 | 
			
		||||
                val found = foundByRegex.groupValues[0]
 | 
			
		||||
                text = text.replace(found, "")
 | 
			
		||||
                netWeight = stripNetWeight(found)
 | 
			
		||||
//                }
 | 
			
		||||
                return Triple(text, netWeight, found)
 | 
			
		||||
            } else {
 | 
			
		||||
                return Triple(text, 0.0, "")
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return Triple("", 0.0, "")
 | 
			
		||||
@@ -40,7 +41,9 @@ class Parser constructor() {
 | 
			
		||||
            "мл" -> { 3 }
 | 
			
		||||
            "шт" -> { 4 }
 | 
			
		||||
 | 
			
		||||
            else -> { -1 }
 | 
			
		||||
            else -> {
 | 
			
		||||
                4
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        return AbstractProduct(0, "", name, netWeight, "", 0, unitNumber)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user