(*ConflictInMappingEntry*) result=conflict ;;
esac
done <<EOF
- $(upnpc -u "$desc" -e "${r.description}" -a "$localIP" ${toString r.internalPort} ${toString r.externalPort} ${r.protocol} ${toString r.duration} 2>&1)
+ $(upnpc -u "$desc" ${optionalString (r.description != "") "-e \"${r.description}\""} \
+ -a "$localIP" ${toString r.internalPort} ${toString r.externalPort} ${r.protocol} ${toString r.duration} 2>&1)
EOF
}
while true; do