anchor.diff:  %% ====================================================================
   parse_byte_range(State, Range) when is_binary(Range) ->
       Ranges = parse_byte_range(State, binary:split(Range, <<",">>, [global])),
  -    case lists:member(invalid,Ranges) of
  +    case lists:member(invalid, Ranges) of
           true -> invalid;
           false -> Ranges
       end;
  
positive.code:             end,
      case Range of
          [invalid] -> [invalid];
          {Begin,End} when Begin > End -> [invalid];
          {Begin_,_End} when Begin_ > Size -> parse_byte_range(State, Rest); % range is unsatisfiable and we ignore it
          ValidRange -> [ValidRange | parse_byte_range(State, Rest)]
      end.
  
  
negative.code: %% @end
  -spec malformed_request(req(), #state{}) -> {boolean(), req(), #state{}} | no_return().
  %% ====================================================================
  malformed_request(Req, #state{method = <<"PUT">>, cdmi_version = Version, filepath = Filepath} = State) when is_binary(Version) -> % put cdmi
      {<<"application/cdmi-object">>, _} = cowboy_req:header(<<"content-type">>, Req),
      {false, Req, State#state{filepath = fslogic_path:get_short_file_name(Filepath)}};
  malformed_request(Req, #state{filepath = Filepath} = State) ->
      {false, Req, State#state{filepath = fslogic_path:get_short_file_name(Filepath)}}.
  
  